Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-08-2006, 11:08   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
Textfeld Tween Problem

Hallo Leute habe folgendes AS:
PHP-Code:
import mx.transitions.Tween;

// Funktion setzt in den MC "textclip" in das Textfeld "scroller" den Text aus der txt-Datei (Var1)
function newsticker(pInhalt) {
    
this.loadVariables(pInhalt);
    
this.onData = function() {
        
textclip.createTextField("scroller"this.getNextHighestDepth(), 008510);
        
textclip.scroller.autoSize true;
        
textclip.scroller.multiline true;
        
textclip.scroller.wordWrap true;
        
textclip.scroller.html true;
        
textclip.scroller.htmlText this.var1;
        
trace(textclip._height)
        
startTween();
        
trace(textclip._height)
    };
}
function 
startTween() {
        
neueHoehe =  - textclip._height 165;
        var 
myTween:Tween = new Tween(textclip"_y"mx.transitions.easing.None.easeNonetextclip._yneueHoehe2true);
}

// Function Aufrufen
newsticker("ptv_wetter.txt"); 
Hier das Problem:
Beim 1 trace der Höhe des MCs (trace(textclip._height)) ist die Höhe 133 und
beim 2 trace des MCs ist die Höhe 444.

D.h. ich hab da wohl irgend ein runtime-Problem Das Textfeld ist da noch nicht ganz befüllt.

Wie kann ich es erreichen, dass die Fkt startTween() erst ausgeführt wird, wenn das Textfeld komplett befüllt wurde.

Wie immer: Schon mal 1000 Dank im Vorraus
Viele Grüße Hans
Hans meisa ist offline   Mit Zitat antworten
Alt 02-08-2006, 11:14   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Probier's mal so hier:
PHP-Code:
...
textclip.scroller.htmlText this.var1
this.onEnterFrame = function(){
delete this.onEnterFrame
        trace
(textclip._height
        
startTween(); 
        
trace(textclip._height
}
... 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-08-2006, 11:18   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
Man das war ja schnell ;-)

Vielen Dank,

habe das Skript eingesetzt, jedoch wurde mir bei ca. 10 Versuchen trotzdem 2 Mal die Höhe fehlerhaft angezeigt, zwar war die Höhe jetzt nicht mehr bei 133 sondern bei 241.

Gibts da nicht noch eine etwas sicherere Lösung?
Mit nem Listener oder so?

Viele Grüße
Hans meisa ist offline   Mit Zitat antworten
Alt 02-08-2006, 11:26   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
loadVariables() ist eh Mist. Solltest du mit LoadVars() machen. Ich weiß nicht, ob's jetzt in diesem speziellen Fall daran liegt, aber versuchen kost' ja nix...

PHP-Code:
function newsticker(pInhalt) {
    var 
tl this;
    var 
lv = new LoadVars();
    
lv.onLoad = function(ok) {
        if (
ok) {
            
tl.textclip.createTextField("scroller"tl.textclip.getNextHighestDepth(), 008510);
            
tl.textclip.scroller.autoSize true;
            
tl.textclip.scroller.multiline true;
            
tl.textclip.scroller.wordWrap true;
            
tl.textclip.scroller.html true;
            
tl.textclip.scroller.htmlText this.var1;
            
trace(textclip._height);
            
tl.startTween();
            
trace(textclip._height);
        } else {
            
trace("Fehler");
        }
    };
    
lv.load(pInhalt)

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-08-2006, 11:29   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
Habs probiert,

klappt trotzdem nicht :-(

Flash gibt mir immer noch 2 unterschiedliche Höhen aus. Mist.

Hast Du vielleicht noch eine Idee?
Hans meisa ist offline   Mit Zitat antworten
Alt 02-08-2006, 11:55   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Poste dach mal die Datei. Dann kann man sich das mal angucken.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 11:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele