Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2006, 18:11   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 34
Pixel einzeln einfärben

Ich möchte einfach nur auf einem Flash movie jedes Pixeln einzeln einfärben und später darauf zugreifen können.
Ich habe also einen Kubus erstellt, und für jeden Pixel der Seite (im Quellcode weiter unten nur symbolhaft 1-dimensional) einen 1x1 große Instanz dieses Kubus erstellt.
Leider erscheint nach Ausfuehrung des Scripts immer nur der allerletzte Pixel (der von i=1280) und die anderen sind alle unsichtbar oder nicht vorhanden.

Kann mir einer bei dem Problem helfen?

Danke!

Code:
cube.duplicateMovieClip("cubeX",0);
cube._visible = false;

pos_array = new Array(1281);
color_array = new Array(1281);

for (var i=1; i<1281; i++) {

	pos_array[i] = cube.duplicateMovieClip("cube"+i,0);
	pos_array[i]._x = i;
	pos_array[i]._y = 1;
	pos_array[i]._height = 1;
	pos_array[i]._width = 1;
	color_array[i] = new Color(pos_array[i]);
	color_array[i].setRGB(0x000000);
}
ortega ist offline   Mit Zitat antworten
Alt 03-02-2006, 18:16   #2 (permalink)
Supermassive
 
Benutzerbild von elysian
 
Registriert seit: Aug 2004
Ort: Frankfurt, Bornheim
Beiträge: 861
xervus,

du duplizierst die clips alle in dieselbe tiefe!
damit überschreibt jeder neue den vorherigen und am schluss siehst du nur noch den letzten... kuckst du doku
wenn du also den parameter 0 durch getNextHighestDepth() ersetzt, sollte das schon anders aussehen...

greetz, elysian.
__________________
Personal » amenity*blogging » elysian.de » Flexpertise - Enterprise Flex Collaboration
Networks » Xing » ColdFusion Community
Everything Cairngorm »
cairngormdocs.org
elysian ist offline   Mit Zitat antworten
Alt 03-02-2006, 18:23   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 34
uuups, so ein bloeder Fehler.

Klappt jetzt wunderbar, wenn ich z.B. 0 durch i ersetze...

danke!
ortega ist offline   Mit Zitat antworten
Alt 03-02-2006, 23:10   #4 (permalink)
Supermassive
 
Benutzerbild von elysian
 
Registriert seit: Aug 2004
Ort: Frankfurt, Bornheim
Beiträge: 861
Zitat:
Zitat von ortega
uuups, so ein bloeder Fehler.
Klappt jetzt wunderbar, wenn ich z.B. 0 durch i ersetze...
danke!
aber gern.
musst nur sicher stellen, dass in den tiefen halt auch nix liegt...

greetz, elysian.
__________________
Personal » amenity*blogging » elysian.de » Flexpertise - Enterprise Flex Collaboration
Networks » Xing » ColdFusion Community
Everything Cairngorm »
cairngormdocs.org
elysian 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 00:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele