![]() |
Problem z Mouse Event - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Grafika, Flash, multimedia (https://www.webmastertalk.pl/forum-grafika-flash-multimedia) +--- Wątek: Problem z Mouse Event (/thread-problem-z-mouse-event) |
Problem z Mouse Event - Wedelek - 08-09-2010 Witajcie Dopiero zaczynam zabawę z Flashem, więc proszę o wyrozumiałość ![]() package { import flash.display.Shape; import flash.display.Sprite; import flash.events.MouseEvent; public class Obiekt extends Sprite { protected var ksztalt:Shape; public function Obiekt(predkosc:Number=0, masa:int=0) { var predkoscObiektu:Number = predkosc; var masaObiektu:int = masa; trace(masa); var scena:Sprite = new Sprite(); this.addChild(scena); var obiekt:Shape = stworzObiekt(predkoscObiektu, masaObiektu); } protected function stworzObiekt(predkoscObiektu:Number, masaObiektu:int) { ksztalt = new Shape(); var pozycjaX:int =20; var pozycjaY:int=20; ksztalt.graphics.beginFill(0xCC3256); ksztalt.graphics.drawRect(pozycjaX,pozycjaY,100,100); ksztalt.graphics.endFill(); ksztalt.addEventListener(MouseEvent.CLICK, obroc); trace("dodano listenera"); this.addChild(ksztalt); return ksztalt; } protected function obroc(e:MouseEvent):void { trace("klik"); for(var i:int=0; i<20; i++) { ksztalt.x+=20; } } } } RE: Problem z Mouse Event - Jupiter88 - 26-10-2010 Nie jestem przekonany, czy Shape może chwytać eventy myszy. Do tego musi być chyba co najmniej MovieClip. Końcowy element wsadź do movieclip'a i do niego podepnij wszystkie listnery |