问题:
- var loader:Loader = new Loader();
- loader.loadBytes(byteArr);
- return loader;
之后trace(loader.width,loader.height)为(0,0),
并且,只要通过loader.width和loader.height改变宽高,就会不见显示。
原因和解决:
loadBytes和load方法一样是异步的,需要监听complete事件,complete之后才可以对内容进行操作。
btw:从今天开始,针对网友的提问,不管简单复杂,只要我没写下来过的,都会记录到博客上。
我还发现,Loader.contentLoaderInfo.bytes 是一个符合 swf 文件格式的二进制。
loadBytes好像不会触发complete事件。。
你试试嘛。
请问,list里面的对象怎样拖到画面里?
@TonySan, 兄台你好,我已经写了一个简单的演示,可以来http://www.flashj.cn/wp/drag-list-item-into-canvas.html查看具体内容,并下载源文件。
@鼠标炸弹, 好好人!很详细~
这问题俺遇到了,解决。。。