Loving Coding & Visual Design
Stage和null object的关系
最近接触flash CS3比较多,但是由于基础不好,常常被一些简单的问题搞得晕头转向。虽然从flash8和MX2004一直都有接触,但是CS3的不同到这两天才开始有所领悟。以前习惯直接在actions frame里面coding,这给之后直接用as3来coding带来了很多不习惯。
AS3里代码和源文件的分离,一段很简单的代码
就会出现如下错误:
后来发现这和Stage有着密切关系,新建的fla文件如果直接在actions frame里面coding,stage是[object Stage]。但是我们写在as文件里面,如果不和一个实例linkage,stage就是null。所以会出现上面的错误。
AS3里代码和源文件的分离,一段很简单的代码
package com.zhaiduo{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
public class Example extends Sprite {
public function Example() {
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
}
}
}
就会出现如下错误:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.zhaiduo::Example$iinit()
at learn_fla::MainTimeline/learn_fla::frame1()
后来发现这和Stage有着密切关系,新建的fla文件如果直接在actions frame里面coding,stage是[object Stage]。但是我们写在as文件里面,如果不和一个实例linkage,stage就是null。所以会出现上面的错误。
最 近 文 章
- 我看”YouTube成功的秘诀” - Thu, 30 Oct 2008 17:46:56 +0000
- IE下Javascript错误:Unterminated string constant - Thu, 23 Oct 2008 17:48:25 +0000
- 科幻:Google模式终将取代国家机器 - Sun, 28 Sep 2008 17:50:02 +0000
- session_start(): Cannot send session cache limiter - Sun, 21 Sep 2008 17:51:33 +0000
- 网页变空白,刷新后又正常的问题 - Fri, 19 Sep 2008 17:52:44 +0000
- as3 FileReference.upload cookie bug in firefox - Fri, 12 Sep 2008 08:02:35 +0000
- LHC:大型强子碰撞实验 - Thu, 11 Sep 2008 15:19:55 +0000
- AS3中利用EventDispatcher定义自己的事件驱动类 - Thu, 11 Sep 2008 09:46:08 +0000
- mod_rewrite限制图片不良引用 - Thu, 11 Sep 2008 08:14:49 +0000
- 有航班去马尔代夫的航空公司 - Wed, 10 Sep 2008 05:25:00 +0000