![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2008
Сообщений: 2
|
Привет,
Объясните пожалуйста новичку, почему скрипт не работает как задумано (при нажатии на квадрат ничего не происходит)? package site.ui
{
import flash.display.Sprite;
import flash.display.Shape;
import flash.events.*;
public class ShapeInstance extends Sprite
{
private var shape:Shape = new Shape();
public function ShapeInstance()
{
shape.graphics.beginFill(0x00ff00, 1.0);
shape.graphics.drawRect(10, 10, 50, 50);
shape.graphics.endFill();
addChild(shape);
shape.addEventListener(MouseEvent.CLICK, clickedShape);
}
private function clickedShape(e:Event)
{
trace("Ouch!");
}
}
}
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 11
|
Shape (в отличии от,например Sprite) не создает события click, так как не является потомком InteractiveObject.
Т.е. в начале пишешь private var shape:Sprite = new Sprite(); и все круто. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 2
|
спасибо! действительно, все круто
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|