作者STARGAZERs (星之影)
看板Flash
标题Re: [问题] AS3 自做batch loader 型态问题
时间Wed Apr 13 17:25:12 2011
抱歉... 推文推一推觉得很乱...
我建议 A大您把一些编码的基础重新看一下
像是宣告变数的时候建议要宣告变数类型
ex: var obj:Object = new Object();
※ 引述《AizawaYuichi (相沢佑一)》之铭言:
: getChildByName(String) 可以找到该元件
: URLLoader.load(URLRequest)可以载入档案
: addChild(URLLoader)可以把载入的东西放进来
: 这是我的认知
: 以下是我的作法
: var obj=new MovieClip()
还有就是取变数名称的时候要注意一下阅读性
obj 缩写通常是表示 Object 这个 class
如果是您这行我一定宣告成为 var mc:MovieClip = new MovieClip();
: obj.name="mc"
: addChild(obj)
: var loader_url=new Array()
: var loader_obj=new Array()
: var loader=new URLLoader()
还有後缀...
这对於 Flash 的 IDE 也是有点意义的
他会根据你的後缀去判定是哪个 class
像是 你用 _obj 做後缀 flash 会当做这是 object 物件
以上要是有误还请板友指教
: 然後我
: loader_url.push("0.png")
: loader_obj.push("mc")
: loader.load(new URLRequest(loader_url[0]))
: 侦测loader.bytesTotal-loader.bytesLoaded=0的时候
这个东西为什麽要这样做??
用 监听读取完成事件不就可以了??
: getChildByName(loader_obj[0]).addChild(loader) //这行不给过
建议你先 trace 看看.... 你的 getChildByName(loader_obj[0]) 拿到什麽...
: 然後把loader_url跟loader_obj都shift
: 请问那行为什麽型态不符
: 我把getChildByName再包上MovieClip()也都一样
--
看那看不见的东西
听那听不到的声音
不为眼前所见所迷惑...
是无法用眼语表达的 感受...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.18.19
1F:推 AizawaYuichi:因为我想计算分段进度条的长度 04/13 17:26
2F:→ AizawaYuichi:所以懒得写进行中跟完成两个监听器..... 04/13 17:27
3F:→ AizawaYuichi:我会trace看看的 04/13 17:27
4F:→ STARGAZERs:计算长度不是有 progress 事件可以用吗@@? 04/13 17:27
5F:→ STARGAZERs:XD 原来是这样阿... 04/13 17:28
6F:→ AizawaYuichi:[object MovieClip] 04/13 17:28
7F:→ AizawaYuichi:这是我的trace结果,是MC没错啊? 04/13 17:28
8F:→ dsmwang:"mc"是一个字串,你只是把字串指定给array而已 04/13 17:31
9F:→ dsmwang:可以检查一下loader在你addChild的时候到底Complete了没 04/13 17:33
10F:→ AizawaYuichi:对阿,我把Array存了"mc" 04/13 17:34
11F:→ AizawaYuichi:接着我getChildByName(Array[0])的时候 04/13 17:35
12F:→ AizawaYuichi:应该会跟getChildByName("mc")一样吧?都是String`? 04/13 17:35
13F:→ AizawaYuichi:此外我有检查过loader的完成度,percent是100没错 04/13 17:36
14F:→ dsmwang:确实一样,没有问题 04/13 17:36
15F:→ AizawaYuichi:应该跟进度没有关系?因为载入不完全只会没出现 04/13 17:36
16F:→ AizawaYuichi:应该不会是Compiler不给过的情况 04/13 17:36
17F:→ dsmwang:URLLoader只是纯粹载入资料,载入完之後你要赋予意义 04/13 17:39
18F:→ dsmwang:不想重新指定的话,换用Loader class试试 04/13 17:39