Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-05-2008, 11:09   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 136
variable aus JS geht nur auf ein TextFeld aber nicht auf gotoandstop

Hallo zusammen,

Ich bin grad ein wenig ratlos. über ein JavaScript lade ich werte (nur zahlen) in flash. in flash sieht es so aus: (jsvar initial wert, linkid wird über clicks neu gesetzt).
PHP-Code:
_root.linkid _root.jsvar;
mc_cont.gotoAndStop(int(linkid)); 
die linkid habe ich auch als variable für ein textfeld gesetzt, wenn ich das ganze teste ändert sich der wert im textfeld aber der gotoAndStop befehl geht nicht... er geht aber wenn ich eine fixe zahl eingebe.

kann mir da jemand ein tip geben?
tukinu ist offline   Mit Zitat antworten
Alt 08-05-2008, 11:12   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Alle Daten, die Du auf diese Art nach Flash reinholst sind Strings,
auch Zahlenwerte. Von daher mußt Du sie erst in Zahlen umwandeln.

PHP-Code:
mc_cont.gotoAndStop(Number(_root.linkid)); 
gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 08-05-2008, 12:45   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 136
Hallo,

Ja schon, darum habe ich den int() genommen. Was ich aber noch herausgefunden habe, wenn ich den Textfeld über instanzname.text füllen will, es auch nicht geht... es geht nur wenn ich im textfeld ein variable name geben.

kennt sonst noch jemand eine variante um daten von einem HTML doc in flash zu laden?
an diesem Beispiel habe ich mich orientiert: http://www.php-resource.de/tutorials/read/45/1/

ich muss eben was habe, was auf ein mouseOver im HTML geht.

Danke für die Hilfe
tukinu ist offline   Mit Zitat antworten
Alt 08-05-2008, 12:50   #4 (permalink)
Crème brûlée
 
Registriert seit: Jan 2006
Ort: Düsseldorf
Beiträge: 719
In ActionScript 1 gibts aber kein int()...
laxersaz ist offline   Mit Zitat antworten
Alt 08-05-2008, 12:57   #5 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 136
habs hier gepostet weil es laut beschreibung der kategorie am besten passte. es ist flash 8, as2 aber nicht oop.
tukinu ist offline   Mit Zitat antworten
Alt 08-05-2008, 13:07   #6 (permalink)
Crème brûlée
 
Registriert seit: Jan 2006
Ort: Düsseldorf
Beiträge: 719
Gibts int(); nicht nur in FlashLite 1? Meines Wissens nach gibts das auch nicht in AS2 für den normalen Player.
laxersaz ist offline   Mit Zitat antworten
Alt 08-05-2008, 13:13   #7 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 136
ooo das könnte noch sein. aber leider gehts mit Number() auch nicht
tukinu ist offline   Mit Zitat antworten
Alt 08-05-2008, 13:16   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
int gibt's auch in AS.
Probier mal das:
PHP-Code:
mc_cont.gotoAndStop(parseInt(linkid)); 
Aber für mich klingt das auch nach einem Timingproblem. Also das die Variabel noch gar nicht angekommen ist, wenn du sie verwenden willst. Denn sonst müsste das Befüllen des Textfeldes über textfeld.text auch klappen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 08-05-2008, 13:19   #9 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 136
habe hier sonst ein beispiel. der mc sollte einfach auf die jeweiligen frames springen
Angehängte Dateien
Dateityp: rar flashvars.rar (12,7 KB, 3x aufgerufen)
tukinu ist offline   Mit Zitat antworten
Alt 08-05-2008, 13:31   #10 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Kann man nicht Flashvars nur beim Laden/Starten
einer swf übergeben und danach nicht mehr?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 08-05-2008, 13:36   #11 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 136
da ja der textfeld den neuen wert bekommt, gehe ich davon aus das es geht. ist aber nur ne annahme.
tukinu ist offline   Mit Zitat antworten
Alt 08-05-2008, 14:03   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Jetzt mal so testweise:
PHP-Code:
this.onEnterFrame = function()
{
if(
textfeld.text != "")
{
delete this.onEnterFrame
mc_cont
.gotoAndStop(parseInt(textfeld.text));  
}

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 08-05-2008, 14:42   #13 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 136
ich verstehs noch nicht ganz wiso der textfeld gefüllt wurde, der goto aber nicht klappte. Mit dem onEnterFrame gehts:
PHP-Code:
onEnterFrame = function(){
    var 
linkid jsvar;
    
mc_cont.gotoAndStop(Number(linkid));

wenn ich aber den onEnterFrame lösche gehts nicht mehr. Da aber ausser diese Funktion nichts im Flash ist, lass ich es so sein.

Vielen Dank euch
tukinu 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 08:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele