PDA

Volledige versie bekijken : Dynamisch inladen overlapt vorige gegevens


Primal
%Europe/Berlin %473 %2007, 12:21
Hallo,

Ik heb een probleem. In mijn flashmovie worden dynamisch plaatjes en teksten ingeladen. Dit wordt herhaaldelijk gedaan en als er nieuwe gegevens zijn dan worden de oude weggehaald en komen de nieuwe ervoor in de plaats. Dit ging goed, tot voor kort.

Ik heb iets extra's toegevoegd en sindsdien overlappen de dynamische gegevens elkaar, dwz. plaatjes worden over de oude heen geladen, teksten ook. Ik heb vervolgens de boosdoener weggehaald (layer verwijderd, symbol in library verwijderd) - ofwel, de situatie zou zo moeten zijn voordat ik die extra MC had toegevoegd. Echter, de dynamische overlapping vindt nog steeds plaats!

Kan iemand mij uit de brand helpen? Ik weet echt niet hoe dit kan...

Dauntless
%Europe/Berlin %482 %2007, 12:34
Dan zal je toch wel je .fla of de code moeten laten zien. Nu kunnen wij je niet helpen :)

Primal
%Europe/Berlin %499 %2007, 12:59
Dat gaat helaas niet - heb je geen idee?

Dauntless
%Europe/Berlin %500 %2007, 13:00
Nope... Dit is hetzelfde als zeggen: Mijn auto werkt niet, maar je kan niet zeggen wat je gedaan hebt zodat hij niet meer werkt, of je auto laten zien ;)

Primal
%Europe/Berlin %505 %2007, 13:07
Ik snap het ...

Ik ben inmiddels erachter dat zodra ik een textInput component toevoeg, het dan misgaat. Slaat dat ergens op?

Dauntless
%Europe/Berlin %506 %2007, 13:08
Dat is al iets ;).

Gebruik je getNextHighestDepth(); ? Die wil nog wel eens flippen als je er een component bijbrengt. De handigste oplossing is zelf een depth variabele bij te houden:
var depth:Number = 0;

//overal ipv getNextHighestDepth() gebruik je
depth ++;

Primal
%Europe/Berlin %510 %2007, 13:14
Poeh, dat is wel wat werk, ik gebruik idd getNextHighestDepth ... maar er is ook veel code van anderen aanwezig. Dus die overlapping van plaatje op plaatje wordt veroorzaakt door een depth probleem bij andere componenten?

Is er ook een manier om de depth van zo'n component te veranderen - ik kan het natuurlijk in actionscript toevoegen maar kan het ook in de designomgeving?

Dauntless
%Europe/Berlin %513 %2007, 13:18
Nope... En... veel werk?? 1 regel extra bovenaan je script, dan ctrl +F, zoeken op getNextHighestDepth() en telkens switchen met depth ++ . Zo moeilijk kan dat toch neit zijn ? ;)

Primal
%Europe/Berlin %514 %2007, 13:20
Hehe, misschien niet - maar het zijn nogal wat bestandjes enzo.

In ieder geval, bedankt voor je hulp!