Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-04-2006, 13:18   #1 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
Unhappy Countdown mit dyn. Textfeld immer funzt net!

Moin,

folgender kleiner Countdown soll in eine dyn. erzeugten Textfeld dargestellt werden:

PHP-Code:
var counter_max 10;
var 
counter_start 0;
zaehle = function () {    
    if (
counter_start<=counter_max) {
    
counter_start++;
    }
    
trace(counter_start);
    if (
counter_start>=counter_max) {
        
clearInterval(aufruf);
        
getURL("javascript:openIT4FLASH('flash/intro/videotest_netstream.html',800,300,null,null,'Intro');");
    }
};
aufruf setInterval(zaehle1000);
this.createTextField("countdown_txt"310105030);
this.countdown_txt.text counter_start;
this.countdown_txt.textColor 0xFFFFFF
Leider bleibt das Textfeld immer auf "0" ...

das Trace gibt die richtigen Werte aus und auch der getURL Aufruf funzt.
Wenn ich aber die Zeile: "this.countdown_txt.text = counter_start;" an die Stelle des Trace stelle, passiert gar nix???!!!!

help, pls
__________________
__________________________________________
"… blubb!"

Geändert von tomtom69 (07-04-2006 um 13:19 Uhr)
tomtom69 ist offline   Mit Zitat antworten
Alt 07-04-2006, 13:28   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
setzt mal in deinen trace


trace(this.countdown_txt);


kommt da undefined raus?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 07-04-2006, 13:30   #3 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
...

yepp, dat is undefined.

Erklärt aber immer noch nicht, warum mein textfeld "countdown_txt" immer den Wert "0" behält, OBWOHL die Variable "counter_start" brav hochgezählt wird!

__________________
__________________________________________
"… blubb!"
tomtom69 ist offline   Mit Zitat antworten
Alt 07-04-2006, 13:35   #4 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
ist ein Pfadproblem ... wenn du in deine Funktion schreibst:

this.countdown_txt.text = counter_start;

an der stelle this.countdown_txt aber undefined ist, ist klar das da nix angezeigt wird ...

setzt mal nach der Zeile:

this.createTextField("countdown_txt", 3, 10, 10, 50, 30);

ein:

trace(this.countdown_txt);

da müsste dann irgendwas mit _level0. rauskommen ... das kopierst du dir und setzt in deine schleife:

derKopierteTrace.text = counter_start;
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 07-04-2006, 13:40   #5 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
...

großes MUUURKS ... immer diese Pfadprobleme

Jetzt funzt's fein!

Danke Dir!
__________________
__________________________________________
"… blubb!"
tomtom69 ist offline   Mit Zitat antworten
Alt 09-05-2006, 10:32   #6 (permalink)
hauonline
Gast
 
Beiträge: n/a
erst mal nicht lachen ich fange damit erst an und weiss nicht was ich hier faltsch gemacht habe

ich habe ein nicht dynamisches ersteltes text feld sondern eins das immer da ist

das ist mein code:

Code:
var counter_start = 61;
zaehle = function () {    
    if (counter_start>=0) {
    counter_start--;
    }
	//trace(counter_start);
	_level0.zeit_txt.text = counter_start;
};
aufruf = setInterval(zaehle, 1000);
und der fehler ist das ich immer nur die erste zahl (start zahl ) bekomme und der läuft dan nicht mehr runter sondern bleibt stehen

hilfe!!!! und danke im voraus

kati
  Mit Zitat antworten
Alt 09-05-2006, 10:36   #7 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
... kann's grad nicht testen, aber versuch mal statt
Zitat:
_level0.zeit_txt.text = counter_start;
this.zeit_txt.text = counter_start;

Dein Textfeld hat auch wirklich den INSTANZNAMEN "zeit_txt"?

Greetz,

das Tom
__________________
__________________________________________
"… blubb!"
tomtom69 ist offline   Mit Zitat antworten
Alt 09-05-2006, 10:49   #8 (permalink)
hauonline
Gast
 
Beiträge: n/a
das habe ich schon ich leider war es nicht der fehler

ich habe aber im vorlauf noch ein filmchen zu laufen so zu sagen als vorspan jetzt habe ich das so gemacht das ich beim letzten bild
Code:
gotoAndPlay(36);
eingegeben habe das letzte bild ist aber 37
also ist er dort in einer endlos schleife

der Countdown sol aber die ablaufende zeit in einem spiel anzeigen

vieleicht habt ihr noch mehr tips

danke im voraus

hauonline
  Mit Zitat antworten
Alt 09-05-2006, 11:01   #9 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
????



Was soll ich sagen - versteh nicht so ganz, was Du genau willst.

Ein Counter zählt von x bis y und dann tritt eine Aktion ein.
Das ganze ist UNABHÄNGIG von den Frames in deiner Zeitleiste. Das Counterscript z.B. steht in einer fla mit einem Bild!

Wie darf ich mir das bei Dir vorstellen? Es läuft ein Film über 36 Frames und dann soll der Counter anfangen zu zählen oder parallel zum Film?

Synchron mit dem Film würde ich den Frame abfragen und nicht die Zeit mit einem Interval runterzählen. Was passiert z.B. wenn der Film mal hakt? Der Counter zählt aber kontinuierlich weiter, weil er schön im Sekundentakt zählt

Hoffe,

das Hilft Dir weiter?!
__________________
__________________________________________
"… blubb!"
tomtom69 ist offline   Mit Zitat antworten
Alt 09-05-2006, 11:44   #10 (permalink)
hauonline
Gast
 
Beiträge: n/a
ich habe das jetzt einfah als pics in den film eingebunden trozdem danke und jetzt läuft es
  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 01:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele