Flash操作脚本3-单击可转到网页仅执行一次

Flash操作脚本3-单击可转到网页仅执行一次,flash,actionscript-3,Flash,Actionscript 3,我创建了一个带有活动图片的flash幻灯片,并将每张图片链接到自己的活动ie。每张图片都有自己的网站链接。我创建了淡入淡出效果使用类议案之间。通过这个链接,我创建了一个带有MovieClip butoon的层,它的alpha=0,这样用户就看不到它了,然后我使用代码片段创建了另一个层,并使用动作脚本单击转到url 当幻灯片转到最后一张图片时,我将其淡出,幻灯片的第一张图片将显示,然后幻灯片将自动重放。我的目标是制作一个连续的幻灯片 当我测试swf文件时,它第一次运行时,一切正常。URL和图片的顺

我创建了一个带有活动图片的flash幻灯片,并将每张图片链接到自己的活动ie。每张图片都有自己的网站链接。我创建了淡入淡出效果使用类议案之间。通过这个链接,我创建了一个带有MovieClip butoon的层,它的alpha=0,这样用户就看不到它了,然后我使用代码片段创建了另一个层,并使用动作脚本单击转到url

当幻灯片转到最后一张图片时,我将其淡出,幻灯片的第一张图片将显示,然后幻灯片将自动重放。我的目标是制作一个连续的幻灯片

当我测试swf文件时,它第一次运行时,一切正常。URL和图片的顺序正确。但是,当幻灯片自动重放时,我注意到链接不正确。在第一个剧本中,当我单击事件的图片时,它将打开该事件的url。但是,当sldieshow重播时,单击图片只会打开第一张事件图片的url

更确切地说,我注意到,在第一次循环之后,文件会重放,每当我单击一个图像时,它会自动将我指向时间轴中的最后一个链接,而不是将我指向与该图像相关的链接

我使用的是flash CS5和动作脚本3.0

我使用的代码来自代码片段

Link_btn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_15);

function fl_ClickToGoToWebPage_15(event:MouseEvent):void
{
    navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");
}
在我看来,上面的代码只执行一次。我用AS 2做了这种幻灯片,我只是简单地把Gotour代码放在按钮本身。但是AS3让一切变得如此复杂

无论如何,我可以使点击转到URL代码在AS3中连续无休止地执行吗


谢谢大家!

你这样做太可怕了。抱歉,请使用URL创建一个数组。在类中有一个函数,用于查找URLARY[pictureNo]并打开它。维护起来要简单得多

使用document类将图片添加到stage中,并为每个图片指定id和图片。同时将buttonMode设置为on,以便光标发生变化

乍一看,这可能需要更多的时间,但您只需要向数组中添加一个元素即可添加一张图片