Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-07-2007, 19:51   #1 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.222
Stage listener und geladener content?

Hi,

kleine aber feine Frage:

Ich hab ein MC, den ich immer mittig ausrichten lassen(horizontal und vertikal). Dieser MC enthält Textfelder in denen ich Texte lade, mal mehrmal weniger. Jedoch wird der MC dann nicht immer mittig ausgerichtet anhand der größe bzw. höhe des Textfeldes. Kann man irgendwie zur Laufzeit überprüfen ob der MC mittig ausgerichtet ist?

ich hab probiert:

PHP-Code:
myinterval setInterval(positioning500); 
das will nicht so wie ich will, also gleich effekt.

und wenn ich das ganze in ein onEnterFrame einpacke, wird gar nix mehr ausgerichtet z.B.

PHP-Code:
_root.onEnterFrame = function () {
positioning();

das problem hatte ich schon öfters und hab immer noch keine lösung dafür gefunden.

muschko
muschko ist offline   Mit Zitat antworten
Alt 23-07-2007, 20:08   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Das schreit schwer nach Scope-Fehler! Zeig mal die positioning() her! Dann kann man helfen, ansonsten ist's ein Raten ins Blaue hinaus!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-07-2007, 20:11   #3 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.222
PHP-Code:
function positioning():Void {

    
ZigoEngine.doTween(meinmc,"_x",Math.round(Stage.width/2)-Math.round(450/2),1,"easeOutElastic");
    
ZigoEngine.doTween(meinmc,"_y",Math.round(Stage.height/2)-Math.round(meinmc._height/2),1,"easeOutElastic");
    

Scope-Fehler? *g

Geändert von muschko (23-07-2007 um 20:12 Uhr)
muschko ist offline   Mit Zitat antworten
Alt 23-07-2007, 20:16   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
schreib mal ein
PHP-Code:
trace(meinmc); 
in deine Funktion rein - dann nochmal mit setIntervall und onEnterFrame ausprobieren! Ich würde fast wetten, dass bei setIntervall, alle 500 Millisekunden "undefined" getract wird, wenn ja, übergib beim Aufruf von setIntervall meinmc als Parameter und nimm das target als Parameter für die Funktion auf, auf die du dann die Tweens anwendest:

PHP-Code:
myinterval setInterval(positioning500meinmc);  

function 
positioning(mc:MovieClip):Void {
    
ZigoEngine.doTween(mc,"_x",Math.round(Stage.width/2)-Math.round(450/2),1,"easeOutElastic");
    
ZigoEngine.doTween(mc,"_y",Math.round(Stage.height/2)-Math.round(meinmc._height/2),1,"easeOutElastic");

__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-07-2007, 20:27   #5 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.222
also wenn ich trace kommt _level0.meinmc bei raus, also daran kann es nicht liegen .

ebenso beim onEnterFrame


das komische ist, sobald ich das browserfenster nur ein millimeter verkleinere oder verschriebe, richtig es sich richtig mittig aus... mit dem neuen Text !

ich glaub er kommt einfach nicht zu laufzeit mit dem geladenem Text klar, deswegen will ich das immer überprüfen... aber es will nicht funktionieren irgendwie

Geändert von muschko (23-07-2007 um 20:32 Uhr)
muschko ist offline   Mit Zitat antworten
Alt 23-07-2007, 20:37   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmmm... wird die Höhe des MC, bzw. des Textfeldes richtig verwendet? Ich habe manchmal (weiss noch nicht wann, muss das noch mal versuchen zu reproduzieren) das Problem, dass der Text zwar das Textfeld vergrössert, die Höhe des Textfeldes noch die alte Grösse besitzt. Ich trace dann zuerst die Höhe des Textfeldes bzw. weise diese einer Variable zu, die ich dann nicht brauche, bevor ich damit weiter arbeite! Vielleicht hilft das?!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-07-2007, 21:33   #7 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.222
aber es sollte das irgendwann sowieso die Textfeldhöhe mitbekommen, wenn die positioning Methode in nem Interval ausgefüht wird... oder muss ich quasi noch zur laufzeit die höhe des MC's abfragen?
ich steh echt grad voll auf dem schlauch und komm irgendwie nicht weiter..
muschko ist offline   Mit Zitat antworten
Alt 24-07-2007, 10:00   #8 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.222
also ich hab das jetzt mal offline ausprobiert...
da funktioniert es mit dem Interval
werd es heute abend nochmal online probieren...

meld mich dann wieder
muschko ist offline   Mit Zitat antworten
Alt 24-07-2007, 10:20   #9 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
ich kann deine rangehensweise nicht so recht nachvollziehen, da macht mir ein onEnterFrame event bzw. ein interval doch gar keinen sinn.

du befüllst ein mc mit verschieden langen texten, wenn dieses befüllen passiert tritt doch das ereignis ein, wann dein mc neu positioniert werden muss, und nicht onEnterFrame.

warum checkst du nicht einfach nach dem befüllen der textfelder breite und höhe deines mc und positionierst sie dann einfach?
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 24-07-2007, 11:18   #10 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.222
Zitat:
Zitat von mooseMash Beitrag anzeigen
ich kann deine rangehensweise nicht so recht nachvollziehen, da macht mir ein onEnterFrame event bzw. ein interval doch gar keinen sinn.

du befüllst ein mc mit verschieden langen texten, wenn dieses befüllen passiert tritt doch das ereignis ein, wann dein mc neu positioniert werden muss, und nicht onEnterFrame.

warum checkst du nicht einfach nach dem befüllen der textfelder breite und höhe deines mc und positionierst sie dann einfach?
i'll give it a try
muschko ist offline   Mit Zitat antworten
Alt 24-07-2007, 14:11   #11 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.222
habs rausgefunden woran es gelegen hat, es war noch ein tween am laufen, der die höhe quasi immer am anfang auf dem gleich wert wie vorher gelassen hat, bis er am ende war...

danke für euer bemühen
muschko ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:10 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele