Gå til innhold

[LØST] Problem med musepeker (Actionscript 3.0)


Anbefalte innlegg

Heisann, jeg holder på med en reklameoppgave på skolen. Jeg valgte å gjøre oppgaven i flash. Konseptet er at selve annonsen er et interaktivt minispill som, når du er ferdig, vil linke deg til en nettspillside. Men jeg har to problemer jeg ikke har kunnskap nok til å løse:

 

1) Når jeg erstatter musepekeren med et movieclip fungerer det ikke å trykke på knapper.

 

Her er det meste av kodingen, plassert i frame én:

 

var cursor:MovieClip;

function initializeMovie ():void
{
   cursor = new Cursor();
   addChild (cursor);
   cursor.enabled = true;
   Mouse.hide ();
stage.addEventListener(Event.MOUSE_LEAVE, cursorHide);
   stage.addEventListener (MouseEvent.MOUSE_MOVE, dragCursor);
}

function cursorHide(evt:Event):void 
{
cursor.visible = false;
}


function dragCursor (event:MouseEvent):void
{
cursor.visible = true;
   cursor.x = this.mouseX;
   cursor.y = this.mouseY;
}

initializeMovie ();



import flash.events.MouseEvent;

penguin3.addEventListener(MouseEvent.CLICK, clickListener);

function clickListener(e:MouseEvent):void {
   if(penguin3.currentFrame == 1)
      penguin3.gotoAndPlay(2);
}

penguin2.addEventListener(MouseEvent.CLICK, clickListener2);

function clickListener2(e:MouseEvent):void {
   if(penguin2.currentFrame == 1)
      penguin2.gotoAndPlay(2);
}

penguin1.addEventListener(MouseEvent.CLICK, clickListener3);

function clickListener3(e:MouseEvent):void {
   if(penguin1.currentFrame == 1)
      penguin1.gotoAndPlay(2);
}

 

Jeg skjønner det meste av kodingen, men jeg har også kopiert enkelte linjer. Det viser seg også at den eneste linjen jeg ikke forstår er med på å ødelegge. For dersom jeg setter

//addChild (cursor);

… fungerer knappene, men custom musepeker blir ikke dragget.

 

 

Jeg legger ved .fla og .swf som innlegg.

(Dersom du vil drepe pingvinene i .swf med custom musepeker må du høyreklikke for så å venstreklikke på pingvinen).

Endret av Pingas
Lenke til kommentar
  • 2 uker senere...
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...