学导网>>it>>Flash
有关Flash ActionScript 3编程的总结
www.xuedao.net作者: 时间:2008-2-18 17:33:17 文章来源:


  loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);

  正确写法:
  var loader:Loader = new Loader();
  loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
  loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR,   securityErrorHandler);
  loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);

  5、Loader加载过来的数据类型

  大家知道Loader是用来代替原来 MovieClip的loadMovie功能,用于加载外部的图片文件,SWF文件。

  如果加载图片文件(jpg,gif,png等)时,Loader.content得到数据类型是Bitmap对象;
  如果加载SWF文件(flash 9 版本)时,Loader.content得到数据类型是MovieClip对象;
  如果加载SWF文件(flash 9 以前版本) 时, Loader.content得到数据类型是AVM1Movie对象;

  6、stage

  在调试flash过程发现,如果把swf文件放到html页面后,stage.stageWidth和stage.stageHeight在第一次加载调用时,他们的值为空值;

  7、 AVM1Movie

  如果是AVM1Movie 对象时,就不能直接调用stop,play,gotoAndStop等原来MovieClip对象的功能了,而且不能将AVM1Movie 对象转换成MovieClip对象。目前解决办法:一种是用flash cs3 重新生成 flash 9的swf文件;另一种是国外网站有说能AVM1和AVM2两个虚拟机相互调用的方式(贴一个地址);

  8、mask

  在使用遮罩功能,发现一个问题,如果不把用于遮罩的显示元件通过addChild方法添加到同一级的显示容器里的话,遮罩效果就显示不正常,不知道这个是不是一个bug。我差点因为这个问题而放弃AS3改用AS2了。

[1]  [2]  
【[评论]】 【关闭
相关新闻
Google提供广告