|

- 帖子
- 3
- 积分
- 0
- 技术分
- 0
- 在线时间
- 1 小时
- 注册时间
- 2007-7-3
|
73#
发表于 2008-10-16 18:33
| 只看该作者
一关于stage问题
为什么会有错误 ?
Warning: 1090: 迁移问题: 在 ActionScript 3.0 中,onMouseUp 事件处理函数不是由 Flash Player 在运行时自动触发的。必须首先使用 addEventListener ('mouseUp', callback_handler) 为该事件注册此处理函数。
文档类代码 是下面的
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Line extends Sprite
{
public function Line()
{
init();
}
private function init()
{
graphics.lineStyle(1);
stage.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDown);
stage.addEventListener(MouseEvent.MOUSE_UP,onMouseUp);
}
private function onMouseDown(event:MouseEvent):void
{
graphics.moveTo(mouseX,mouseY);
stage.addEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);
}
private function onMouseUp(event:MouseEvent):void
{
stage.removeEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);
}
private function onMouseMove(event:MouseEvent):void
{
graphics.lineTo(mouseX,mouseY);
}
}
} |
|