Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z Mouse Event
#1
Witajcie

Dopiero zaczynam zabawę z Flashem, więc proszę o wyrozumiałośćSmile Mam następujący problem: obiekt dodaje się na scenę, ale nie działa nasłuchiwacz myszy. Co jest nie tak? Poniżej załączam kod. PS: Czy ktoś z was wie jak zmienić w AS pozycję punktu środkowego obiektu?

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;
}
}

}



}
Odpowiedz


Wiadomości w tym wątku
Problem z Mouse Event - przez Wedelek - 08-09-2010, 19:00
RE: Problem z Mouse Event - przez Jupiter88 - 26-10-2010, 04:54

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl