Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-03-2005, 08:26   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 15
Sprungmarken aus Variablen

...ich bin relativ neu im action script und lingo ist jetzt auch schon ein paar Jahre her.

ich will aus einem Hauptfenster an eine bestimmte Sprungmarke im Pop up fenster navigieren. Klingt eigentlich nach einer Standartsituation.

aber erstmal das navigieren mit variablen:

Script im ersten frame:
var xvar;
if (xvar > 0) {
gotoAndPlay (3);
} else {
gotoAndPlay (1);
}

script im dritten frame:
if (xvar=1) {
gotoAndPlay ("eins");
} else if (xvar=2) {
gotoAndPlay ("zwei");
} else {
gotoAndPlay ("drei");
}

script auf den schaltflächen:
on (press) {
var xvar = 1;
}

Die Variable wollte ich dann über GET transportieren oder muß ich die in eine textdatei schreiben und auslesen?

Tut mir Leid ich tappe ein wenig im dunkeln was die gültigkeitsberieche der Variablen angeht.
suscologne ist offline   Mit Zitat antworten
Alt 22-03-2005, 08:57   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi,

if (a == b) ! Doppeltes Geichheitszeichen benutzten.

a = b ist eine Zuweisung
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 22-03-2005, 09:25   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 15
danke für den Tipp aber leider funktioniert es immer noch nicht
suscologne ist offline   Mit Zitat antworten
Alt 22-03-2005, 11:08   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wenn Du
PHP-Code:
var xvar 
schreibst legst Du automatisch immer die Variable xvar an.
Also reicht das wenn Du das einmal machst, sonst legst Du diese ja immer wieder an.
PHP-Code:
//Script im ersten frame:
var xvar 0;
if ( 
xvar ) {
gotoAndStop);


//script im dritten frame:
if ( _root.xvar == ) {
gotoAndPlay "eins" );
} else if ( 
_root.xvar == ) {
gotoAndPlay "zwei" );
} else {
gotoAndPlay "drei" );
}

script auf den schaltflächen:
on press ) {
_root.xvar 1;
//meinst vielleicht
//_root.xvar = _root.xvar + 1;

__________________
ERROR: Signature is too large

Geändert von rendner[i] (22-03-2005 um 11:10 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 22-03-2005, 12:31   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 15
Danke jetzt habe ich die richtige kombination aus = und == gefunden.

Button:

on (press) {
xvar = 1;
gotoAndPlay (3);
}

frame 3:

if ( xvar == 1) {
gotoAndPlay ("eins");
} else if ( xvar == 2 ) {
gotoAndPlay ("zwei");
} else {
gotoAndPlay ("drei");
}
suscologne ist offline   Mit Zitat antworten
Alt 22-03-2005, 12:32   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 15
Aber wird _root auch zu einem swf in einem anderen html Fenster navigieren?
Ich dachte die korrespondiern nur wenn sie ineinander verlinkt sind.
suscologne ist offline   Mit Zitat antworten
Alt 22-03-2005, 18:48   #7 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Zitat:
Zitat von suscologne
Aber wird _root auch zu einem swf in einem anderen html Fenster navigieren?
Ich dachte die korrespondiern nur wenn sie ineinander verlinkt sind.
???
_root. bezieht sich auf die Bühne von der alles ausgeht.
Und wenn Du nun mal die Variable auf der _root anlegst und später über einen Button oder einen mc verändern willst (deren Pfad etwas anderst ist) muss Flash ja wissen welche Variable verändert werden soll, nämlich die auf der _root (in diesem Fall).
__________________
ERROR: Signature is too large
rendner[i] 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:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele