Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-06-2005, 13:28   #1 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
On StartMovie??

Hi zusammen,

wollte mal fragen, ob es soetwas wie eine onStartMovie funktion gibt?
Ich möchte nämlich am anfang ein paar werte festlegen (abfrageparameter, defaultwerte etc...) um diese dann später nutzen zu können.

im moment ist mein problem, daß all diese variablen im frame 1 auf root liegen und jedesmal, wenn ich etwas in frame1 verändere (werte von globals), in frame 2 springe und dann wieder zurück zu frame1 werden logischerweise wieder alle werte zurückgesetzt.

also: var z="000000" nach bearbeiten in frame1 z="12345.."
springe in frame2, mach was und spring in frame1. danach ist z="000000"

wäre nett wenn ihr ne antwort hättet.

gruß,

Motionguru
Motionguru ist offline   Mit Zitat antworten
Alt 01-06-2005, 13:33   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Sollte so in der Art gehen:
ActionScript:
  1. function onStartMovie () {
  2. var1 = wert1;
  3. var2 = wert2;
  4. var3 = wert3;
  5. // etc.
  6.  
  7. _global.gMovieStarted = true;
  8. };
  9.  
  10. if (!gMovieStarted) onStartMovie ();
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 01-06-2005, 13:52   #3 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
aber müßte es dann nich auch "_global.gMovieStarted" am ende lauten? oder seh ich da was nich??
Motionguru ist offline   Mit Zitat antworten
Alt 01-06-2005, 14:01   #4 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
noch eine blöde frage hab ich da:

was ist eigentlich der unterschied zwischen

ActionScript:
  1. function meinefunktion(){}
und

ActionScript:
  1. meinefunktion = function(){}

???? Bin halt n noob
Motionguru ist offline   Mit Zitat antworten
Alt 01-06-2005, 14:07   #5 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
aaahh subba.

danke.
Motionguru ist offline   Mit Zitat antworten
Alt 01-06-2005, 14:47   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Das war jetzt aber Unsinn, sal...
Ich kann doch erstere Funktion genauso mit nem Pfad davor aufrufen.

ActionScript:
  1. function machWas () {
  2. //...
  3. }
is die "klassische Form". Die Funktion bekommt einen Namen und unter dem kann sie - auch vor ihrer Deklaration im Skript - aufgerufen werden.

ActionScript:
  1. Objekt.methode = function () {
  2. //..
  3. };
is die "Methodenform". In einer Variable/Eigenschaft eines Objekts wird eine Referenz auf eine anonyme Funktion gespeichert.Die gehört nun zu dem Objekt und weil sie anonym ist, kann sie - im Gegensatz zu oben - erst aufgerufen werden, wenn sie in die Var reingeschrieben wurde und nicht vorher.

ActionScript:
  1. myFunc = function () {
  2. //..
  3. };
is dann die "schlampige" Abkürzung von
ActionScript:
  1. this.myFunc = function () {
  2. //..
  3. };
Gehört also der aktuellen Timeline und kann auch erst aufgerufen werden, wenn sie in der Var 'myFunc' drinsteht.

Alles klar...?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (01-06-2005 um 14:48 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 01-06-2005, 15:12   #7 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
danke das war eine sehr ausführliche beschreibung.

nun blebt noch folgendes problem:

ich habe mehrere MCs im ersten frame durch klick auf enabled=false gesetzt.
dann mach ich eben wieder diese sprünge (von frame1 zu 2 und zurück), doch dann werden alle geklickten MCs wieder auf enabled=true gesetzt.

Ich hab schon so viel versucht, aber meine fähigkeiten gehen langsam dem ende zu!!?????

gibts dafür überhaupt ne allgemeine lösung?

danke nochmal
Motionguru ist offline   Mit Zitat antworten
Alt 01-06-2005, 15:19   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Und wenn du Frame 1 nur zum Setzen deiner Variablen und Werte benützt und dann zwischen 2 und 3 wechselst statt zwischen 1 und 2..?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 01-06-2005, 15:29   #9 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
@sonar: schön erklärt... benutze zwar immer die methode, aber konnts wohl nitt erklären... war aber so gemeint wie bei disch... nur total schrottig erklärt, schäm... mit der adressierung hascht natürlich recht.... ach vergesst meinen post einfach... ich seh´s ja ein

gruß, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 02-06-2005, 08:43   #10 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
[QUOTE]Und wenn du Frame 1 nur zum Setzen deiner Variablen und Werte benützt und dann zwischen 2 und 3 wechselst statt zwischen 1 und 2..?


Also es sieht so aus: nehmen wir mal dein file mit den 5 buttons und erweitern dieses um fünf weitere, die aber alle in frame 2 liegen. dann noch zwei buttons zum vor und zurückspringen.

so. klick ich jetzt auf btn1 ist dieser enabled=false. spring ich vor auf frame2 und wieder zurück, dann wird btn1 automatisch wieder auf true gesetzt. da bringt es eigentlich auch nix, wenn ich noch n drittes frame(0) mit ins spiel bring. oder versteh ich da bei dir was falsch?
jetzt könntest du fragen, warum ich überhaupt ins zweite frame springen muß. ich muß es glaub mir. ich habe statt 5 "buttons" 96 auf der bühne zu verteilen, d.h. 48 in frame 1 und 48 in frame zwei. und es soll der zustand von frame1 beibehalten werden egal, wo ich hinspringe.

phu, so ich hoffe es war verständlich.

danke nochmal


Mo..
Motionguru ist offline   Mit Zitat antworten
Alt 02-06-2005, 14:19   #11 (permalink)
Noobster
 
Registriert seit: May 2005
Beiträge: 107
hat sich erledigt. habs hinbekommen (wahrscheinlich nich sehr elegant, aber hey)...


Mo..
Motionguru 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:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele