当前位置: 首页 > news >正文

关于stage的讨论

stage在flash常被乱用,而且经常出现stage为null的情况,这种情况基本是在一个类去调用另外一个类,在被调用的类中使用了stage,这个时候很容易出现null的情况。
stage是顶级显示对象,root是二级显示对象。
所以在AS3中所有调用的类中只有主类能够使用stage,如我们常在使用loading完成后才会去调用我们的主swf文件,下面是我常用个的 loading。
package {
import flash.net.*;
import flash.system.System;
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.geom.*;
import caurina.transitions.Tweener;
public class index extends MovieClip {
var loadingText:TextField=new TextField();
var loadformat:TextFormat=new TextFormat();
public function index() {

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align="TL";

loadformat.font="Verdana";
loadformat.color = 0xffffff;
loadformat.size = 14;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align="TL";

var request:URLRequest = new URLRequest("activity.swf");
var loader:Loader = new Loader();

loader.load(request);
addChild(loader);

loadingText.x=stage.stageWidth/2;
loadingText.y=stage.stageHeight/2+40;
loadingText.name="loadingText";
loadingText.autoSize=TextFieldAutoSize.LEFT;
addChild(loadingText);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
}
function loadProgress(event:ProgressEvent):void {
var percentLoaded:Number = event.bytesLoaded/event.bytesTotal;
percentLoaded = Math.round(percentLoaded * 100);
loadingText.text="Loading: "+percentLoaded+"%";
loadingText.setTextFormat(loadformat);
trace("Loading: "+percentLoaded+"%");
}
function loadComplete(event:Event):void {
removeChild(getChildByName("loadingText"));
}
}
}
从中可以看到,在这个中间用到了stage,那么在load的主flash中就不能使用stage了。
我的网站设计 web design home page
[url]http://www.webdesign-cn.com[/url]
[url]http://www.webdesign-china.cn[/url]
http://www.xdnf.cn/news/849745.html

相关文章:

  • 网络安全(黑客)专业术语
  • jdk 1.5 下载链接地址
  • 读书笔记-我所理解的生活
  • Windows Xp sp2 升级为 sp3
  • jBPM4.4开发(四)-----------sub-process节点
  • ⭐️WindowsXP原版系统镜像iso下载(操作系统概述 特性与功能视觉体验性能优化 安全性增强x86 64位 激活密钥免费产品文件地址 Professional Home Edition sp)
  • http直接调用paddlepaddle实现文字转语音,语音转文字
  • 算法设计与分析复习总结(二)
  • English 900 英语九百句
  • 如何高效开发一个OA办公系统?
  • JavaWeb-QQ空间项目解析
  • Windows系统VisualSVN-Server下载安装和配置
  • IEEE access投稿及注意事项(初稿,回复审稿人,终稿)
  • 【保姆级图文教程】VirtualBox安装Ubuntu系统虚拟机以及一些基础的VirtualBox操作,图文详细,看完必会
  • Beyond Compare 3 许可证密钥被撤销
  • 小说站源码(带自动采集开源小说网站源码)
  • 启动应用程序出现d3dx9_41.dll缺少问题解决
  • 号外:2012年三星手机在中国销量翻3倍,位列中国智能手机排行首位,诺基亚跌至第7位
  • android 游戏数据在哪里下载地址,安卓游戏数据包放哪 小编教你怎么用
  • java中applet小程序的数字签名
  • 记录最坑的一天VS2017 安装QT插件失败
  • 接口测试的几种方法
  • CIDR详解
  • strncpy的具体用法
  • 一起看看ARP表项中的Incomplete?
  • matlab中scalar意思,scalar是什么意思_scalar的翻译_音标_读音_用法_例句_爱词霸在线词典...
  • 数据库之NoSQL简介
  • 什么是Referer?Referer的作用?空Referer是怎么回事?
  • oracle中的nvl函数讲解
  • LIN总线详解