Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2008, 01:45   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 26
Question Flash 8 und _root

Hallo zusammen,
meine Flash kenntnisse sind schon sehr angestaubt und auch noch aus AS2 Zeiten. Und nun frage mich ein kollege nach einem kleinen script in AS3 und ich stolpere ueber einen _root aufruf.

es geht darum, dass ich mit einem script innerhalb eines mcs auf einen anderen mc zugreifen moechte. ueber die haupttimeline.

so haette ich das as2 _root verhalten in das bissle as3 zum aufrufen der klassen gewurschtelt. natuerlich komplett falsch. kann mir jemand helfen, es as3 fit zu machen?
Code:
my_btn.addEventListener(MouseEvent.CLICK, a);

function a(e:MouseEvent):void{
	_root.chairstop.gotoAndPlay(10);
	
}

top2_btn.addEventListener(MouseEvent.CLICK, b);

function b(e:MouseEvent):void{
	_root.chairstop.gotoAndPlay(35);
	
}
besten Dank!!
NORRITT ist offline   Mit Zitat antworten
Alt 03-02-2008, 02:53   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
_root heißt in AS3 root.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 03-02-2008, 11:06   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 26
hallo,
danke für die schnelle antwort. wenn ich im oberen script _root mit root auswechsele, bekomme ich die selben fehlermeldungen.
NORRITT ist offline   Mit Zitat antworten
Alt 03-02-2008, 13:01   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
root wird in AS3 nur noch selten benötigt, weil deine Display Object-List sowieso auf der "Hauptzeitleiste" liegt. Wenn du also deine auf der Bühne liegenden MC-Instanzen der Klasse bekanntmachst, benötigst du auch keinen Objektpfad mehr wie in AS1 oder AS2.
PHP-Code:
package  {
   
import flash.display.*;
   
import flash.events.*;

   public class 
meineKlasse extends MovieClip {
      
//MC auf der Bühne mit Instanznamen
      
public var meinMC:MovieClip;
      public var 
my_btn:*;//noch anpassen...

      
public function meineKlasse() {
         
my_btn.addEventListener(MouseEvent.CLICKclickHandler);          }

      private function 
clickHandler(event:MouseEvent):void {
         
meinMC.gotoAndPlay(35);
      }
   }

Und als Bezeichner solltest du treffendere Namen suchen, "a" und "e" sind nicht sehr aussagekräftig...
  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 23:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele