Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-02-2006, 19:44   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Red face duplicate - peinlich

Guten Abend, also ich habe ein ziehmlich peinliches problem...

Ich will ein Tilefeld machen. Aber nicht so wie ich es sonst machen würde weil dabei die auslastung viel zu hoch wäre.. ich will erstmal ein leeren mc auf die bühne holen, danach eine reihe mit dem tile mc voll machen und den vorher leeren mc dann duplicieren...

Mein Script dazu sieht so aus aber irgendwie wills net klappen

Code:
function makeTilefield(){
	var tile_w = 2;
	var tile_h = 2;
	var field_w = 400/tile_w;
	var field_h = 200/tile_h;
	var d = 0;
	var x = 0;
	_root.createEmptyMovieClip("ty_0", 0);
	while(x < field_w){
		_root.ty_0.attachMovie("tile", "tx_"+x, d++);
		_root.ty_0["tx_"+x]._x = x*tile_w;
		_root.ty_0["tx_"+x]._y = 0;
		x++;
	}
	var d = 1;
	var y = 1;
	while(y < field_h){
		duplicateMovieClip(_root.ty_0, "ty_" + y, d++);
		_root["ty_" + y]._x = 0;
		_root["ty_" + y]._y = y*tile_h;
		y++;
	}
}
jonny-noob ist offline   Mit Zitat antworten
Alt 06-02-2006, 12:20   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mit duplicateMovieClip kannst du nur MCs duplizieren, die vor der Laufzeit schon auf der Bühne liegen. Attachte MCs lassen sich nicht duplizieren...
  Mit Zitat antworten
Alt 06-02-2006, 12:43   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Hm, das ist ja maln richtig dummer bug

Naja, aber danke trotzdem...
jonny-noob ist offline   Mit Zitat antworten
Alt 06-02-2006, 12:45   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Du hast doch Flash 8. Da geht's (glaube ich) über bitmapData() oder so...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-02-2006, 12:53   #5 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
ist sicher kein bug, sondern so gewollt..
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 06-02-2006, 13:52   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Hm, naja aber dann hätte man wenigstens mal eine Alternative machen können
jonny-noob ist offline   Mit Zitat antworten
Alt 06-02-2006, 14:10   #7 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
warum machst du es nicht weiter mit attachMovie() ?
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 06-02-2006, 15:08   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Also, mir gings darum...

Wenn ich alles mit attachMovie mache ist die prozessor auslastung viel zu hoch (am ende kommt gemecker wegen einem entlos script)..

Wenn ich aber jetzt nur eine reihe machen müsste und davon wieder rum mehrere kopien mache wäre das theoretisch ja nicht mehr so "anstrengend" für den prozessor, verstehst du was ich meine?
jonny-noob ist offline   Mit Zitat antworten
Alt 06-02-2006, 15:50   #9 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
ja, aber ich denke, das ist ein denkfehler.
warum sollte ein kopieren weniger 'anstrengend' sein, als ein neu erstellen ?
in beiden fällen werden objekte angelegt etc, deren eigenschaften weiter
vererbt werden müssten..

klingt nach 'sparen an falscher stelle'...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 06-02-2006, 15:55   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...das sind 20.000 MCs. Kein Wunder, dass Flash sich da bedankt.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-02-2006, 16:27   #11 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hehe stimmt wohl

imho würde aber auch 'duplicate()' die hufe hochreissen..
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary 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:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele