Flash CS5, AS3, simpele button maken, Error #1009:

Pagina: 1
Acties:
  • 274 views

Acties:
  • 0 Henk 'm!

  • Wizzing
  • Registratie: Oktober 2000
  • Laatst online: 27-05 11:19
Ik ben bezig met het maken van een simpele banner voor het Internet. Over deze hele banner heb ik een knop 'btn2' die over de hele banner heen geplaatst heb (kleureffect stijl alpha 0% dus onzichtbaar).

Werkbestand is hier te downloaden
Euh, sorry, maar Kan iemand even...? doen we hier niet aan

De knop is vanaf frame 1 geplaatst en heeft daar ook de instance naam 'btn2'.
Actionscript staat ook op frame 1 met de volgende code (gewoon uit codefragmenten gebruikt):

code:
1
2
3
4
5
6
btn2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_3);

function fl_ClickToGoToWebPage_3(event:MouseEvent):void
{
    navigateToURL(new URLRequest("http://website.nl"), "_blank");
}


Bij het testen/publiceren krijg ik de volgende uitvoerfouten.
code:
1
2
3
4
5
6
7
TypeError: Error #1034: Afgedwongen typeomzetting is mislukt: kan flash.display::SimpleButton@26b958e1 niet omzetten in fl.controls.Button.
    at flash.display::Sprite/constructChildren()
    at flash.display::Sprite()
    at flash.display::MovieClip()
    at _234bij60_fla::MainTimeline()
TypeError: Error #1009: Kan geen eigenschap of methode benaderen via een verwijzing naar een object dat null is.
    at _234bij60_fla::MainTimeline/frame1()



Wanneer btn2 ingesteld staat als filmclip dan werkt de banner gewoon. Echter krijg ik dan niet een webmouseoverhandje over de banner. Ik wil er dus een knop van maken. Dan werkt de banner nier meer.
Ik heb al gezocht op de foutcode maar kom er niet uit. De meeste antwoorden gaan in de richting dat de code een instance aanroept die er nog niet is maar volgens mij is de instance er gewoon.

[ Voor 5% gewijzigd door NMe op 10-01-2011 15:42 ]


Acties:
  • 0 Henk 'm!

  • Wizzing
  • Registratie: Oktober 2000
  • Laatst online: 27-05 11:19
RobIII dat bestand kan handig zijn om te zien of ik bepaalde instellingen wel goed heb staan. Ik vraag niet of iemand iets wil maken. Ik heb zelf al iets gemaakt en dit geeft een bepaalde foutmelding waar ik niet uitkom. Het zal vast iets simpels zijn maar ik zie het niet.

[Edit]
Dit gaf bij mij de oplossing. Van de button gewoon weer een MovieClip maken en dan de volgende regel boven aan de AS3 code zetten.

code:
1
btn2.useHandCursor=true;


Ik snap nog steeds weinig van die hele buttons.

[ Voor 30% gewijzigd door Wizzing op 10-01-2011 16:16 ]


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 21:34

MueR

Admin Tweakers Discord

is niet lief

Handig of niet, we doen niet aan "download hier mn spul maar".

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Wizzing
  • Registratie: Oktober 2000
  • Laatst online: 27-05 11:19
MueR schreef op maandag 10 januari 2011 @ 16:39:
Handig of niet, we doen niet aan "download hier mn spul maar".
Nee stel je voor, straks gaan mensen elkaar nog helpen. Doe maar een slotje.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
We zijn hier toch om elkaar te helpen?
Waarom gaan die topics eigenlijk dicht, we zijn hier toch om elkaar te helpen?
Zonder vragen geen forum! Die redenatie gaat op GoT niet op. Het is een forum wat niet als doel heeft zoveel mogelijk users of zoveel mogelijk posts. Dat staat namelijk ongeveer lijnrecht tegen ons werkelijke doel: Een technisch discussieforum op een hoog niveau. Het is dus niet je helpdesk waar je even zonder eigen inzet je probleem neerdumpt.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.