主题:  急,FLASH动态载入影片问题,

大彩蛋

职务:普通成员
等级:1
金币:1.0
发贴:142
#12002/5/4 11:27:42
我在一个FLASH影片中有很多的MC需要播放,我现在在第一贞定义了一个变量,LOUHAO=0

然后在场景中的影片中将此变量分别定义给数个按钮,

on(press){
louhao="a111";
}

我想在单击之后先播放一段其它动画,然后载入a111影片,我在想要载入影片的贞上这么写

stop();
louhao.gotoandplay(2);

在此贞中有数个MC,分别命名,其中有a111

可是现在播放到当前贞之后没有出现我的影片,也没有报错,请教高手指教,谢谢。急!!



qylhbyx

职务:普通成员
等级:2
金币:1.0
发贴:369
#22002/5/4 14:12:46
可能是你的stop()的问题吧。
到那一贞后就停止了,不会再运行louhao.gotoandplay(2)了。
可以把你的第一贞加长,与“其它动画”的时间一边长就可以了去掉stop().

你可以试试把它做成(mc)
然后再用mc来调用就可以实现了。
我也是初学flash的。
请多指教!
彤庭玉
qylhbyx@163.com



大彩蛋

职务:普通成员
等级:1
金币:1.0
发贴:142
#32002/5/10 13:35:33
当前就已经是MC了,我的意思是在前边按钮点击的时候就赋一个值给LOUHAO这个变量,如果点击的是1按钮,那LOUHAO的值就是A1。后面那个贞调 用的时候,直接写LOUHAO.gotoandplay(2),目的是调用当前贞里边的命名为A1的MC,可现在调用实现不了,不知道是不是我的思路有问题。



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#42002/5/10 13:55:19
贴个原文件上来。大家帮你改改。



qylhbyx

职务:普通成员
等级:2
金币:1.0
发贴:369
#52002/5/10 23:52:36
改成louhao=""试试!
试试这么改可以吗?
on(press){
louhao="a111";
}
stop ();
tellTarget (louhao) {
gotoAndStop(2);
}
彤庭玉
qylhbyx@163.com



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#62002/5/11 8:13:36
louhao在这里是一个字符串,不是对象名称,可以这样:
this[louhao].gotoAndPlay();
or:
eval(louhao).gotoAndPlay();


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

大彩蛋

职务:普通成员
等级:1
金币:1.0
发贴:142
#72002/5/11 10:17:24
谢谢大家