Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-08-2005, 15:56   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 39
problem beim ansprechen über instanzen...

vereinfacht:

die hauptbühne mit dem script, BUTTON1, OBJEKT und darin BUTTON2

die ersten frames von OBJEKT sind leer, dann kommt ein keyframe auf dem der BUTTON2 liegt.

durch den BUTTON1 auf der hauptbühne springe ich in OBJEKT zum keyframe auf dem der BUTTON2 auftaucht.

und dann müsste ich ihn auch über _root.OBJEKT.BUTTON2 ansprechen können - geht aber nicht!!

das "buttonscript" für BUTTON2 kann diesen nur ansprechen, wenn er von anfang an im OBJEKT vorkommt (=keine leeren frames am anfang).

ich finde das aber unlogisch, da ich erst auf den BUTTON2 klicken kann, wenn der film bis zu dem keyframe gespielt ist, an dem er sichtbar wird. und ab da existiert er doch als instanz, oder?

ich hoffe ich hab mich verständlich genug ausgedrückt
wär net schlecht wenn ihr mir da nen tip geben könntet!

greets, the.cook



ActionScript:
  1. _root.fenster.kunden_scroller.kunden_liste.kunde01_btn.onRelease = function(){
  2.         _root.fenster.arbeiten_scroller.arbeiten_liste.gotoAndStop("Kunde01");
  3.         info_kunde = "Kunde01"
  4. }
  5. _root.fenster.kunden_scroller.kunden_liste.kunde02_btn.onRelease = function(){
  6.         _root.fenster.arbeiten_scroller.arbeiten_liste.gotoAndStop("Kunde02");
  7.         info_kunde = "Kunde02"
  8. }
the.cook ist offline   Mit Zitat antworten
Alt 16-08-2005, 16:33   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hi.
wenn du eine frameaktion auf einen button legen willst setzt das vorraus das die pfade zu diesem zeitpunkt vorhanden sind. das ist halt ander als bei variablen, die in einer zeitleiste liegen, und jeder zeit verwendet werden können.

was du aber machen kannst ist, nach dem goto-befehl das script auf den button hauen....

ActionScript:
  1. button1.onRelease=function(){
  2.   objekt.gotoAndStop(2)
  3.   objekt.button2.onRelease=function(){
  4.     trace("trallala")
  5.   }
  6. }

damit legst du das script drauf wenn der pfad zum button auch existiert.
alternativ kannste natürlich auch die frameaktion für den button2 in die zeitleiste von objekt (frame2) reinschreiben oder direkt als buttonaktion auf den button selbst.
... hoffe ich hab dich richtig verstanden.

grüße.
smi.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 16-08-2005, 21:55   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 39
jup, wird mir wohl nichts anderes übrig bleiben
hab nur gedacht dass es irgendeinen trick gibt um das problem zu umgehen.

trotzdem danke!
greets the.cook
the.cook 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 04:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele