Archief - FLASH: ActionScript plaatsen van dynamisch geladen image

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.

Xavez

Legacy Member
Okay dus ik doe als volgt:
Code:
mcVal.loadMovie("val.png")
mcVal._x = Stage.width - mcVal._width
mcVal._y = Stage.height - mcVal._height
dit geeft een of ander heel vreemd resultaat, de clip staat ergens waar hij helemaal niet hoort te staan (lege movieclip, geen enkel object erin). Bedoeling is dat hij in de bottom right corner komt, min de afmetingen van de movieclip, NA het laden van de image uiteraard, zodat deze volledig in de bottom left corner staat...

maar het gekke is: ls ik mijn browser resize positioneert hij de clip wél naar behoren! (met volgende code dan:)

Code:
sizeListener = new Object();
sizeListener.onResize = function() {
mcVal._x = Stage.width - mcVal._width
mcVal._y = Stage.height - mcVal._height
}
Stage.addListener(sizeListener);

:help:

/editje: http://uandme.be/v2 is linkje, dan zien jullie zelf wel wat ik bedoel :) (work in progress, dus nevermind de andere nest voorlopig :))

Bigbuddha

Legacy Member
Code:
mcVal.loadMovie("val.png")
mcVal._x = Stage.width - mcVal._width
mcVal._y = Stage.height - mcVal._height

Vlak na dat je de loadMovie initieert verwacht je dat je al een mcVal._width gaat hebben. Je moet natuurlijk wachten tot de image ingeladen is voordat je weet hoe breed hij is. Nu ga je te snel. Doe maar eens een trace ertussen van de mcVal._width. Zal wel op 0 staan.

loadMovie() is eigenlijk depreciated geworden sinds as2. Beter is loadClip();
Daar kan je dan gebruik maken van onLoadInit(). Dit is het moment wanneer je pas de width en height kan gebruiken. Zoek in de help naar loadClip(); is dus de opdracht.

good luck
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