Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Shape() и клик мышкой (http://www.flasher.ru/forum/showthread.php?t=136754)

nbvehfuanet 24.02.2010 22:05

Shape() и клик мышкой
 
Код AS3:

var myShape:Shape = new Shape(); 
myShape.x=250;myShape.y=300;
addChild(myShape);myShape.rotation=180;
 
myShape.graphics.clear();
myShape.graphics.lineStyle(20, 0x00ff24, .75);
myShape.graphics.curveTo(0, 0, 50, 50);
myShape.addEventListener(MouseEvent.CLICK,ran1);
function ran1 (event:MouseEvent):void {
        trace('ok');
        }

как заставить работать функцию при щелчке по Shape???
или это вообще невозможно?

cleptoman 24.02.2010 22:21

Код AS3:

var shape:Shape        = new Shape();
var sprite:Sprite = new Sprite();
trace(shape is InteractiveObject);//false
trace(sprite is InteractiveObject);//true

Shape как и Bitmap не диспатчат мышиные события

nbvehfuanet 24.02.2010 22:29

а возможно как-нибудь приобразовть шейп во что то и уже по это неведомой фигне схатывать клик по рисунку?

cleptoman 24.02.2010 22:36

Код AS3:

var mySprite:Sprite= new Sprite(); 
mySprite.x=250;mySprite.y=300;
addChild(mySprite);mySprite.rotation=180;
 
mySprite.graphics.clear();
mySprite.graphics.lineStyle(20, 0x00ff24, .75);
mySprite.graphics.curveTo(0, 0, 50, 50);
mySprite.addEventListener(MouseEvent.CLICK,ran1);
function ran1 (event:MouseEvent):void {
        trace('ok');
        }

так устроит? )


Часовой пояс GMT +4, время: 08:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.