FLASH 怎么从子FLASH下回到主控FLASH

来源:百度知道 编辑:UC知道 时间:2024/06/08 21:32:40
分为主程序和7个影片剪辑
要做的功能是怎么能做到影片剪辑内的FLASH读完后再放第二主帧?
如果是一个FLASH是用this._parnet.paly();
因为FALSH是主FLASH+7个外部FLASH剪辑
如果不行最笨的方法是获得外部FLASH的帆数再拖动。
目前实现到的功能可以看http://www.00job.cn/reixun
主要还有一个自动播放和换一个会有上个结束的片段再进行下一个没法实现

第一帧: //读进度条
onEnterFrame = function () {
this.load_mc._width = this.getBytesLoaded()/this.getBytesTotal()*200;
tc=int(this.load_mc._width/2);
if (tc<10){tc="0"+tc;}
_txt.text =tc +"%";
this.load_mc._width == 200 ? delete onEnterFrame : 继续;
};
第2/3/4/5/6/7/8帧:
stop();
this.createEmptyMovieClip("bk4",-10333);
bk4.loadMovie("./ls/a4.swf");
bk4._x=7;
bk4._y=7;
bk4._alpha=100;
ScrollMenu(hk,hk._x,_root[4]._x);
_root.hk.gotoAndStop(5);
丨黑暗游侠丨 你想得太简单了....
大概的做法我有二套解决方案,
第一套就是自己想学的
思路不应该是加载在6个帧上 而

sobj = SharedObject.getLocal("Orderany");
texxx.text = sobj.data.Orderany

你可以在子swf里设置SharedObject.getLocal("Orderany")
这可以保存一个数据,让根swf读取。
然后根swf根据度取到的数据做操作。

sobj = SharedObject.getLocal("Orderany");
这里的Orderany是字符集名
sobj.data.Orderany
这里的Orderany的集里的函数名

感觉你的AS我看不明白。。。希望你能看明白我说的

在主时间轴上加一层AS层。。

AS层每个贞都是一个独立的STOP

在主时间轴第一贞的MC最后一贞上加 _root.gotoAndstop(2);

播放效果为:一进入场景。。停在第一贞上播放第一贞的MC。。

当播到MC结束时。。引发AS。。。就跳到主时间轴第二贞。。。如此类推。。。