PDA

Volledige versie bekijken : width van level klopt niet?


theFlashWizard
%Europe/Berlin %787 %2005, 19:54
hoi mensjes..
Kheb nog steeds bezig met die levels..
ik laad iets in op level 2 en wil daar dan in een movieclip een border omheen tekeken met drawing api..

het tekenen van die border lukt prima.. het positioneren bijna.. maar de width van de level lijkt hij niet goed op te kunnen halen soms.. en dat is een groot probleem omdat ik die width nodig heb om een goede border te kunnen maken..

ik haal de width op bij loadInit, meteen aan het begin en die zet ik dan in een variabele om hem te gebuiken.. alleen soms klopt ie dus en soms niet.. weet iemand mshn waardoor dit zou kunnen komen?
in de movies staat niks buiten de stage..

als jullie meer info nodig hebbe zal ik wel weer n verkorte versie van het script maken enzo..

alvast bedankt!

theFlashWizard
%Europe/Berlin %825 %2005, 20:48
come on.. help me out here.. (A)

TheDutch
%Europe/Berlin %827 %2005, 20:51
Meer info is altijd welkom :D.

TheDutch
%Europe/Berlin %828 %2005, 20:53
Ik krijg hier de _width altijd goed mee binnen:

button.onRelease = Release
button.link = "AS_shapetween"

//----------drawLabVenster----------
MovieClip.prototype.drawLabVenster = function($b,$cr,$w,$h) {
trace("drawLabVenster")
}

//----------experiment laden----------
function LoadInit(target_mc) {
trace(target_mc._width);
}

//----------onRelease----------
function Release(){
mcLoader = new MovieClipLoader();
preload = new Object();
mcLoader.addListener(preload);
preload.onLoadInit = LoadInit
mcLoader.loadClip("flash experimenten/"+this.link+".swf", 2);
}

davyvh
%Europe/Berlin %829 %2005, 20:54
trace die width eens... levels kunnen geen width hebben

Welke waardes kan je wel tracen?

theFlashWizard
%Europe/Berlin %839 %2005, 21:09
TheDutch dat ga ik ff probere.. :)
Kben al bezig met zip bestandje :)
davyvh bij mij dus blijkbaar soms wel.. de width van hetgeen dat erin staat..
en nee ik kan dit niet nog in een holder laden.. want dan kloppen alle _root verwijzingen niet meer en dan moet ik al me experimenten ombouwen..

theFlashWizard
%Europe/Berlin %840 %2005, 21:10
is ie dan :)

sorry TheDutch, dat geeft dezelfde uitkomst.. dat het soms wel werkt en soms niet..

ow Kmerk nu trouwens dat dit probleem alleen voorkomt als het bestand een plaatje (jpg) bevat.. :S

ow shit.. hoe kan ik nou vergete dat het grote plaatjes zijn die achter een masker staan:$:$:$:$
dus hij pakt gewoon de groote van die plaatjes.. en niet van wat je ziet..

theFlashWizard
%Europe/Berlin %846 %2005, 21:18
hmm hoe zouden jullie dit aanpakken?
aan de width heb ik dus niet altijd wat..
lijkt jullie het ook het beste om 2 variabele voor de hoogte en breedte te maken in de swf's die zo'n groot plaatje achter een mask hebbe? of weten jullie wat handigers?


Kan je niet de breedte van de stage opzoeken van de swf die je inlaad? zonder dat hij dus de echte breedte pakt..


nogmaals alvast bedankt

TheDutch
%Europe/Berlin %852 %2005, 21:27
sorry TheDutch, dat geeft dezelfde uitkomst.. dat het soms wel werkt en soms niet..
Werkt bij mij altijd hoor...wellicht is er wat anders fout, of had het met dat masker te maken van je?

theFlashWizard
%Europe/Berlin %852 %2005, 21:28
hij klopte dus wel prima.. hij pakt precies de breedte.. alleen zie je en moet je niet de hele breedte zien omdat ik een masker heb gebruikt..

theFlashWizard
%Europe/Berlin %858 %2005, 21:35
owke.. Kheb het nu opgelost dus door in die swf's 2 variabelen neer te zetten, met de juiste breedte..
en dan heb ik dit nu in de hoofdswf:

if(!_level2.myWidth){
$w = target_mc._width
$h = target_mc._height
}else{
$w = _level2.myWidth
$h = _level2.myHeight
}


betere oplossingen zijn natuurlijk alsnog welkom.. :)
alvast bedankt