作者Ake (AKE)
看板Flash
标题Re: [问题] loadMovie的问题
时间Sat Oct 4 00:02:12 2003
※ 引述《harry901 (↑是帅哥↓是美女N I》之铭言:
: ※ 引述《Ake (AKE)》之铭言:
: : 我也来问个问题好罗~~
: : 我是用FLASH 5的,
: : 假如我现在有一个 1.swf
: : 我把 1.swf loadMovie 进 Scene 1 的 MovieClip --> MC1
: : 但我在 Scene 2 同样要用到这个 1.swf , 但不想再次 loadMovie
: ^^^^^^^^^^^^^^^^^^^????
: 不想loadMovie又下一行"一定要外部读取1.swf" 这不是矛盾吗?
: : 而我又"一定"要用外部读档的方法读进 1.swf
: : 又"一定"要换 Scene 操作,
: : 有方法可以只 loadMovie 一次, 然後在所有的 Scene 都能用吗?
: 如果你读的路径与档案都一样,应该在所有的scene都可以用才对阿...
: : 另外, 如果是其他版本的话, 有解吗?
: <<scene1,Frame1>>
: var a=0; 宣告的功用是再次读取整个swf档时,重新设定a值而已
: 例如我在浏览器按重新整理,则整个档案的a值又变成0
: <<scene1,Frame2>>
: LoadMovie("1.swf",MC1);
: or
: MC1.loadMovie("1.swf");
: a=1;
: <<scene2,Frame1>>
: if(a==1){
: LoadMovie("1.swf",MC1);
: or
: MC1.loadMovie("1.swf");
: }
: 如果1.swf与MC1的路径与档案相同,flash还是会读取一次,只是在浏览器cookie的内容
: 要是一样的话,同样的档案与路径是不会在读取第二次的
: 这是为了节省cpu以及ram的资源,除非你把浏览器的cookie全部删除
: 否则你读的档案若是一样,以上举例的flash只会'判断'两次,读取一次
: 有问题欢迎再讨论
其实, 我的目标是:同一个 1.swf 不管转多少个scene, 都只 loadMovie一次,
并不是一定要外部读档又不用loadMovie,
不过我已经找到解法了,
说起来, 原来一直都是我设给自己的陷阱,
我一向比较喜欢 MovieClip.loadMovie()的用法,
原因是比较容易控制位置,
在某些方面上 MovieClip.loadMovie() 的用法的确很方便,
但是这个用法得先建立一个MovieClip放在时间轴上,
如此一来, 只要一换scene, 就非得要再loadMovie一次,
後来想一想, 除了可以loadMovie到MovieClip之外,
也可以loadMovie到_level上,
刚刚试了一下,
loadMovie("xxx.swf","_level999");
结果真的可以, 只要loadMovie一次,
就可以在各个scene之间走透透~
如果当初我有指细看书, 就不用想破头了.. )_(
--
--
我是一杯心酸的果汁...
果汁内悬浮着很多伤心的粒子...
我正需要一支搅拌匙不断的把我搅拌...
免得粒子在宁静中沉淀成块......。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.58.175.169