作者poomsne (喷仔)
看板Flash
标题Re: [问题] 在不同资料夹以及不同的swf之间的3个问题
时间Thu Apr 1 19:02:31 2010
※ 引述《yhn0tgb60 (呦厚厚)》之铭言:
: 我搞了一天 搞不定 快疯了 = =
: 首先 先把环境介绍清楚...
: 我有3个档案 aaa.fla , aaa.as , aaa.swf
: 还有一个资料夹 资料夹名称是 bbb
: 资料夹里有5个档案 ccc.fla , ccc.as , ccc.swf , ddd.as , eee.jpg
: 档案连结:
: http://www.badongo.com/file/21681334
: 问题一:
: 假如我 aaa.as 要使用 资料夹 bbb 里的 ddd.as
: 那 ddd.as 的 package name 设为 bbb
: 在 aaa.as 加上 import bbb.ddd 就可以用了 ddd.as
: 但是...同时 ccc.as 就不能用 ddd.as 了
: 必须要把 ddd.as 的 package name 删掉才行
: 可是这样... aaa.as 就不能用 ddd.as ...这该怎麽办才好 ????
这是classpath的问题,ddd.as为aaa.as及ccc.as共用的套件
其实你已经自问自答了,在aaa.as及ccc.as中import进来ccc.as就好了...
: 问题二:
: 假如我 ccc.as 要读 eee.jpg 相对路径设 'eee.jpg' 就行了
: 可是当我用 aaa.as 去载入 ccc.swf ...
: 在 ccc.as 里的贴图路径就会错误了 必须改为'bbb/eee.jpg' ...
: 这该怎麽办勒....
路径的问题,可能是你在执行阶段中使用ccc.swf去载入eee.jpg;
但此时的ccc.swf为其他swf的子物件
建议你在主要的话swf一开始先行载入eee.jpg
再将刚物件的参考设定给ccc.swf就可以了
: 问题三:
: 当我在 aaa.as 以 Loader 载入 ccc.swf 後
: 我在 aaa.as 要把 aaa.as 的资料给 ccc.as
: 我该如何在 aaa.as 里使用 ccc.as 的function 来操控 ccc.swf ????
: 我研究了好久 Loader 公用属性和公用方法...还是不知道该怎麽做...
若要使用载入swf的方法
一是使用事件方式广拨
二是在载入物件增加公用方法
: 麻烦大家帮忙了...谢谢大家...不找出办法我今天可能不用睡了 = =
: 另外我也知道全部都在一个档案里 和 把档案路径设为绝对路径
: 问题一二就解决...
: 但这不是好方法....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.41.241
1F:→ yhn0tgb60:谢谢你了 ^^ 04/04 23:53