Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2007, 14:04   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 61
Pfad wird nicht erkannt? ó0 oder funktioniert scripting über versch. MC's nicht mehr?

Hallo. Ich habe zwei MovieClips.

Im ersten MotivClip will ich einen Befhel reinpacken das der zweite MovieClip gestartet wird.

wenn ich aber
Code:
parent.overlay2.gotoAndPlay(11);
schreibe gibt er mir folgenden fehler...

Zitat:
1119: Zugriff auf eine möglicherweise nicht definierte Eigenschaft overlay2 über einen Verweis mit statischem Typ flash.displayisplayObjectContainer
ick weiß ned warum :-\

in AS2 hätt das sofort gefunzt
ikkez ist offline   Mit Zitat antworten
Alt 20-08-2007, 14:10   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Wer suchet, der findet

Punktnotation, "alte Pfadangaben" zur Navigation durch die DisplayList
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 20-08-2007, 15:11   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 61
ja okay danke... aber ich blick da jetzt noch nicht ganz durch... wieso müssen die das so komliziert machen -.- ...

also nochmal in kurzfassung... ich dem meinem MC nen instanznamen und tüttel den in addChild() rein ja.... denn kann ich den aber immernoch nicht ansprechen...wie genau geht das denn jetzt? kann mir das vllt. mal einer beispielshaft einbauen hier?
biiiittte =)
Angehängte Dateien
Dateityp: zip child.zip (4,9 KB, 1x aufgerufen)
ikkez ist offline   Mit Zitat antworten
Alt 20-08-2007, 15:20   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
ActionScript:
  1. package {
  2.     import flash.display.Sprite;
  3.     public class DisplayListExample extends Sprite {
  4.         public function DisplayListExample() {
  5.             var sprite:Sprite = new Sprite();
  6.             sprite.name = "SuperSprite";
  7.             this.addChild(sprite);
  8.             trace(this.getChildByName("SuperSprite").name);
  9.             // Oder:
  10.             for (var i:int = 0; i<this.numChildren; i++) {
  11.                 trace(this.getChildAt(i).name);
  12.             }
  13.         }
  14.     }
  15. }
Ungetestet.
Omega Psi ist offline   Mit Zitat antworten
Alt 20-08-2007, 15:36   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 61
joar... hm... ich würde mir ne function bauen ...z.b. makeglobal(meinMC) mit der ich dann jeden MC mit dieser methode für überall verfügbar definieren könnte.... nur weiß ich nicht wie das an sich funzt

@omage psi
und wo pack ich da jetzt den instanznamen von meinem MC rein?

und brauch ich dieses new Sprite?

Geändert von ikkez (20-08-2007 um 15:38 Uhr)
ikkez ist offline   Mit Zitat antworten
Alt 20-08-2007, 15:46   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Den Instnzname vergibts du so:
ActionScript:
  1. var sprite:Sprite = new Sprite();
  2. sprite.name = "sprite";
Das new Sprite() brauchst du, um neue Objekte zu erzeugen, die auf dem Bildschirm erscheinen. In AS1 oder AS2 ging das so:
ActionScript:
  1. var sprite:MovieClip = this.createEmptyMovieClip("sprite", this.getNextHighestDepth());
Im Vergleich dazu einen ActionScript 3 Variante:
ActionScript:
  1. var sprite:Sprite = new Sprite();
  2. sprite.name = "sprite";
  3. this.addChild(sprite);
Omega Psi ist offline   Mit Zitat antworten
Alt 20-08-2007, 15:53   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 61
haaa... ich habs .... sprite hin oder her... ich habs...is ganz easy



einfach
Code:
addChild(meinMC);
dahin packen wo der MC auch liegt und mit
Zitat:
parent.getChildByName("asd2").rotation += 10;
kann ich dann ganz easy wie vorher auch schon durch die pfade mit dem MC kommunizieren und ihm sagen was er machen soll..

mehr wollt ich gar nicht... aber das dat so kompliziert geworden is...baaaah



EDIT:
VERDAMMT... also die eigenschaften kann ich ändern von dem mc aber irgendwie gehts nicht wenn ich sage parent.getChildByName("meinMC").gotoAndPlay(2);

Geändert von ikkez (20-08-2007 um 15:56 Uhr)
ikkez ist offline   Mit Zitat antworten
Alt 20-08-2007, 16:12   #8 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Das mit dem gotoAndPlay()... da gibts irgendwo noch einen anderen Thread zu. H.G.Seib hatte den mal erstellt im AS3 Forum. Musst mal die Suche bemühen.
Omega Psi 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 16:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele