Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-08-2005, 15:05   #1 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
[Pro] - Will mir keinen MovieClip attachen!

Hallo zusammen,
Ich hab wieder 'n Problem:
Der verdammte Rechner will mir keinen MovieClip attachen!
ActionScript:
  1. function createFolie(Folienname, Visible){
  2.  _root.WorkAreScroller.contentPath.attachMovie("mcFolie", "mcFolie" + anzFolien, 5 + anzFolien);
  3.  ref = _root.WorkAreScroller.contentPath["mcFolie" + anzFolien];
  4.  ref._x = 100;
  5.  ref._y = 100;
  6.  ref._visible = Visible;
  7.  
  8.  _root.WorkAreScroller.invalidate();
  9. }
Nur dummerweise seh' ich den besagen mcFolie nicht! Und dabei hat Flash mir den contentPath richig ausgegeben (WorkArea)!

Woran liegt's?
Lore
Loré ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:12   #2 (permalink)
muh ;)
 
Registriert seit: Jan 2005
Beiträge: 89
Hallo
ActionScript:
  1. _root.WorkAreScroller.contentPath.attachMovie("mcFolie", ["mcFolie" + anzFolien], 5 + anzFolien);
Vielleicht mit eckigen Klammern ?
Seventy6 ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:14   #3 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
Nö, Nö,
Diese Syntax hab' ich ~618x verwendet
Trotzdem Danke!
Lore
Loré ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:17   #4 (permalink)
muh ;)
 
Registriert seit: Jan 2005
Beiträge: 89
Dann rat ich mal weiter
_visible auf true statt Visible setzen ?
Seventy6 ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:21   #5 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Hi

also Dein Script funzt:
ActionScript:
  1. function createFolie(Folienname, Visible){
  2.         ref = _root.WorkAreScroller.contentPath.attachMovie("mcFolie", "mcFolie" + anzFolien, 5 + anzFolien);
  3.         ref._x = 100;
  4.         ref._y = 100;
  5.         ref._visible = Visible;
  6.        
  7.         _root.WorkAreScroller.invalidate();
  8. }
  9. createFolie("Folienname", true);
habs leicht verändert aber laufen müsste es wie oben auch!

Sind die MC's denn überhaupt vorhanden? Oder haste gar den Aufruf vergessen ??
ActionScript:
  1. _root.WorkAreScroller.contentPath

Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:24   #6 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
@ Seventy6,
Kalt...
Das funzt auch. "Visible" ist ein Parameter, den ich erst vor ein paar Stunden eingebaut hab' , davor klappte es auch schon net.
Bei dem Funktionsaufruf übergeb ich entweder "true" oder "false".
In diesem Fall ist es ein automatischer Aufruf - von Flash selber und nicht vom Benutzer - und es wir immer "true" übergeben. Außerdem hab' ich schon getestet ob Flash mir den mcFolie in den Hauptfilm attached.
Das Problem ist das er's einfach nicht hinbekommt diese verdammte Folie zu adden!
Weiterraten... vieleicht finden wir den Fehler so
Lore

Geändert von Loré (18-08-2005 um 15:26 Uhr)
Loré ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:26   #7 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
@ Decrone,
'türlich! Klar! Der MovieClip, inden ich die Besagte Folie attachen will existiert bereits, bevor ich die Funktion aufrufe; hab's getestet. Und die Funktion wird auch aufgerufen
Lore
Loré ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:41   #8 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Instanzen vergeben?
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................

Geändert von Decrone (18-08-2005 um 15:43 Uhr)
Decrone ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:41   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Ort: Bielefeld
Beiträge: 9
Eine Sache die ich auch immer wieder vergesse ist die Sache mit der Bibliothek und den Instanznamen.

Ich nehme jetzt einfach mal an, das der MC mcFolie in der Bibliothek hinterlegt ist und erst während der Laufzeit eingebunden wird.
Um den MC zu attachen, muss einmal die Eigenschaft: Verküpfung: Export für actionscript aktiviert sein muss und zweitens der Instanzname hier mcFolie vergeben sein muss.
Wenn du den MC eimal in deinen Hauptfilm ziehst und aktivierst (nur einmal klicken) den Instanznamen bei den Eigenschaften vergeben.
Ich habe noch nicht rausgefunden, ob es da einen Menüpunkt für gibt, aber so tut's auch.

Gruss
JP
__________________
Click here to visit my page
Jay-Pi ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:48   #10 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Was hat denn dieser Funktionsaufruf für eine Aufgabe?
ActionScript:
  1. _root.WorkAreScroller.invalidate();
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:48   #11 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
Leute, mir sind die Grundbegriffe von Flash schon klar. Immerhin Programmier ich schon sei 3 Jahren Flash. All die Dinge hab' ich schon bedacht .
Lore
Loré ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:49   #12 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
@ Decrone,
Der akktualisiert die Komponente wieder/ zeichnet sie neu.
Loré ist offline   Mit Zitat antworten
Alt 18-08-2005, 15:58   #13 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Sorry aber verstehen tue ich es jetzt auch net mehr

ActionScript:
  1. this.createEmptyMovieClip("WorkAreScroller", 1);
  2. this.WorkAreScroller.createEmptyMovieClip("contentPath", 2);
  3. function createFolie(Folienname, Visible){
  4.         ref = _root.WorkAreScroller.contentPath.attachMovie("mcFolie", "mcFolie" + anzFolien, 5 + anzFolien);
  5.         ref._x = 100;
  6.         ref._y = 100;
  7.         ref._visible = Visible;
  8.        
  9.         _root.WorkAreScroller.invalidate();
  10. }
  11. createFolie("Folienname", true);
so läuft es wunderbar. Im Moment keine Ahnung was das bei dir sein könnte aber es muss ja irgendwas da sein, was Dein o.g. Problem verursacht!

Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................

Geändert von Decrone (18-08-2005 um 16:00 Uhr)
Decrone ist offline   Mit Zitat antworten
Alt 18-08-2005, 16:09   #14 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
Ähh...
hab' ich euch schon gesagt, das es bei _root.WorkAreScroller um 'ne ScrollPane-Komponente handelt?
Wenn nicht, oder ihr es nicht selbst gemerkt habt, tut's mir leid.
Lore
Loré ist offline   Mit Zitat antworten
Alt 18-08-2005, 16:15   #15 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Zitat:
Zitat von Loré
Ähh...
hab' ich euch schon gesagt, das es bei _root.WorkAreScroller um 'ne ScrollPane-Komponente handelt?
Wenn nicht, oder ihr es nicht selbst gemerkt habt, tut's mir leid.
Lore
darf mal smilen ja
und genau da muss der sud deines Problems sein! Muss jetzt aber erstmal ein Schritt zurückgehen! Komponente sind nicht meine Welt. Was weiß ich was man da alles berücksichtigen muss?

Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone 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 03:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele