Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-06-2006, 20:03   #1 (permalink)
Nice Newbie
 
Registriert seit: Sep 2003
Beiträge: 365
in dynamisch erzeugten mc einen mc aus bibliothek laden

hallo zusammen,
es ist mal wieder das alte attachmovie problem. habe jetzt hilfe und forum gründlichst durchsucht, aber konnte keine abweichung zu meinem skript feststellen und mir ist auch mein script logisch. nur klappt es trotzdem nicht.

ich erzeuge dynamisch 8 mcs die auch in _level0 laut dem trace befehl liegen. aber es läßt sich nichts in die mcs attachen. die as zuweisung habe ich freigegeben in der bibliothek und alles spielt sich auf _root ab.

erkennt jemand meinen fehler?
hier erstmal das script
ActionScript:
  1. for (var i = 1; i<9; i++) {
  2.     _root.createEmptyMovieClip("status_0"+i, i);
  3. }
  4. trace(status_08);
  5. _level0.status_08.attachMovie("status", "bild", 100, {_x:100, _y:100});
  6. trace(_level0.status_08.bild);
__________________
unique.
unique23 ist offline   Mit Zitat antworten
Alt 23-06-2006, 20:18   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
Code:
for (var i = 1; i<9; i++) {
	var _mc = _root.createEmptyMovieClip("status_0"+i, i);
	_mc._x = 10;
	_mc._y = 10+i*100;
	_mc.attachMovie("status", "bild", 1);
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 23-06-2006, 20:38   #3 (permalink)
Nice Newbie
 
Registriert seit: Sep 2003
Beiträge: 365
danke für die schnelle antwort,
leider wird mein movie clip nicht geladen. wenn ich den mc tracen lasse, bekomme ich weiterhin ein undefined :-(

woran lag denn der fehler in meinem script?
und wieso benutzt du eine _mc variable?
wie lautet der pfade der generierten mcs`? _root._mc.status_01 z.b.?
__________________
unique.
unique23 ist offline   Mit Zitat antworten
Alt 23-06-2006, 21:30   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
lade mal dein zeugs hoch

"..leider wird mein movie clip nicht geladen..
dann gibt es vorraussichtlich in deiner bib kein symbol mit der verknüpfungseigenschaft name 'status'

"..und wieso benutzt du eine _mc variable?.."
mal in der flash-hilfe nachlesen. createEmptyMovieClip gibt einen zeiger auf den von ihm erzeugten mc zurück. erspahrt viel tipparbeit und vermeidet fehler.

"..wie lautet der pfade der generierten mcs`? _root._mc.status_01 z.b.?.."
ja.
befehl: steuerung/film testen
aufrufen, und danach: debuggen/objecte auflisten
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 23-06-2006, 22:00   #5 (permalink)
Nice Newbie
 
Registriert seit: Sep 2003
Beiträge: 365
ah okay nun klappts. hatte eine pfadangabe verdreht.
danke vielmals.

eine frage hätte ich allerdings noch zu der variable _mc

kann ich dies variable mehrmals verwenden um damit unterschiedliche mcs zu attachen? also es geht zu mindest, habe es probiert, aber wie verhält sich dann diese variable? geht sie dann sozusagen in den bezeichner für den attachten mc über? so habe ich es zumindest verstanden.

wirklich vielen lieben dank für deine mühe und geduld.
__________________
unique.
unique23 ist offline   Mit Zitat antworten
Alt 24-06-2006, 01:20   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
alles das selbe. eine variable beinhaltet etwas, entweder eine zahl oder einen text oder einen verweiss auf ein objekt. die variable kann auch karlhugo heissen und sie beinhaltet hier solange einen verweiss auf das mc, bis in die variable etwas anderes reingeschrieben wird. so sin'se, die variablen.
Code:
for (var i = 1; i<9; i++) {
	_root.createEmptyMovieClip("status_0"+i, i);
	_root["status_0"+i]._x = 10;
	_root["status_0"+i]._y = 10+i*100;
	_root["status_0"+i].attachMovie("status", "bild", 1);
}

for (var i = 1; i<9; i++) {
	_root.createEmptyMovieClip("status_0"+i, i);
	var _mc = _root["status_0"+i];
	_mc._x = 10;
	_mc._y = 10+i*100;
	_mc.attachMovie("status", "bild", 1);
}

for (var i = 1; i<9; i++) {
	var _mc = _root.createEmptyMovieClip("status_0"+i, i);
	_mc._x = 10;
	_mc._y = 10+i*100;
	_mc.attachMovie("status", "bild", 1);
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (24-06-2006 um 01:23 Uhr)
hgseib 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 08:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele