Archief - EventDispatcher werkt niet

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

iamdesign

Legacy Member
Hoy,

Ik ben bezig met een AS2 port aan het maken van lee brimelows AS3 easing slider in OOP.

Nu ben ik er zowat 99.9%, maar mijn eventdispatcher werkt niet goed.

Mijn files staan hier => http://www.iamdesign.be/scroller/scrollbox_app.rar

Het ding is dat in de constructor van men scrollbox ik "scrollbar = new Scrollbar()" moet typen om die addEventListener te doen werken. Maar dan voert hij alle code 2x uit en is het percentage dat ik doorzend via een event altijd NaN (omdat hij de variabelen precies niet meer kent in men scrollbar klasse)

Iemand die mij hierbij kan helpe, want ik ben zowat ten einde alle raad qua mogelijkheden :)

cheers

iamdesign

Legacy Member
Ok zo te zien word de constructor van een klasse precies niet tegoei uitgevoerd wanneer je Movieclip die gelinked is aan een klasse reeds op de stage staat.
Hij voert de initialise van de EventDispatcher niet uit, terwijl de andere variabelen in de constructor wel gezet worden.

Ik heb hem nu dynamisch toegevoegd via attachmovie en nu werkt het wel *joy joy joy*

iemand die eventueel wel weet hoe je dit kan opvangen, want ik vinnet nogal stom dat ge ze dan via code moet toevoegen terwijl hij de andere properties wel tegoei set.

thnx a lot!

Gerritn

Legacy Member
Maak gewoon een init() functie in je klasse en roep die aan vanaf je die klasse nodig hebt?

iamdesign

Legacy Member
Nee da ging ook niet, hij kende de Movieclip on stage nie als een instantie van een klasse.

alleen via dynamisch werkte de init functie (ik weet het kverstaat ook nie :p)

Gerritn

Legacy Member
getChildByName("instanceNameOpStage") as ClassName; ?

Edit: Ohja, as2, nevermind that :)

Edit 2: kun je geen instantie van een soort eventDispatcher klasse initialiseren en aan je movieclip hangen via een dynamische property (is een half wilde gok :) )
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan