![]() |
|
||||||||||
|
|||||
|
собсно изучаю скрипт третий недавно, некак не пойму как события делать
![]() Вот написал код, который создает красный круг. Что дописать в коде что бы тыкая мышкой на него он становилися.. синим, к примеру ? package app { import flash.display.*; public class greetingapp extends Sprite { public function greetingapp( ) { var circle:Shape = new Shape( ); circle.graphics.lineStyle(1); circle.graphics.beginFill(0xFF0000, 1); circle.graphics.drawCircle(50,100,50); circle.x=75; circle.y=35; addChild(circle); } } } |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Для начала сделать его не Shape, а Sprite.
Потом запомнить, что класс пишут с большой буквы. package app { import flash.display.*; public class Greetingapp extends Sprite { public function Greetingapp () { var circle:Shape = new Shape (); circle.graphics.lineStyle (1); circle.graphics.beginFill (0xFF0000, 1); circle.graphics.drawCircle (50, 100, 50); circle.x = 75; circle.y = 35; circle.addEventListener (MouseEvent.CLICK, onMouseClick); addChild(circle); } private function onMouseClick (event:MouseEvent):void { /// тут перекрасить } } } |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Очевидно, нужно написать импорт MouseEvent.
|
|
|||||
|
Регистрация: Jun 2009
Сообщений: 42
|
импортируй MouseEvent)
import flash.events.MouseEvent; |
|
|||||
|
все равно
сколько бы не тыкал в окне вывода все тихо) Вот код: package app { import flash.display.*; import flash.events.MouseEvent; public class greetingapp extends Sprite { public function greetingapp () { var circle:Shape = new Shape (); circle.graphics.lineStyle (1); circle.graphics.beginFill (0xFF0000, 1); circle.graphics.drawCircle (50, 100, 50); circle.x = 75; circle.y = 35; circle.addEventListener (MouseEvent.CLICK, onMouseClick); addChild(circle); } private function onMouseClick (event:MouseEvent):void { trace("666"); } } } |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вам же говорили, что Shape надо заменить на Sprite.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|