[ jankie88 @ 10.04.2005. 15:43 ] @
| Da li je u Flash-u moguce nesto ovako:
Code:
_root.onLoad = function() {
var ar:Array = new Array(80);
for (var i = 1; i<80; i++) {
ar[i] = new MovieClip;
kj = "C:\\jk\\s" + i + ".jpg";
trace(kj);
loadMovie(kj,ar[i]);
ar[i]._x = (i/8)*60;
ar[i]._y = (i%8)*60;
ar[i]._height = 60;
ar[i]._width = 60;
ar[i]._visible=true;
}
};
Naime potrebno mi je da napravim array movieclip-ova i da u njih ucitam slike. I da li bi mi mozda neko rekao kako da za sve te objekte postavim isti kod u slucaju neke akcije (kretanje misa...). |
[ Nikola Denić @ 12.04.2005. 23:06 ] @
aj lepo objasni :) sve je moguce
[ 3funovic @ 19.04.2005. 09:37 ] @
ne treba ti niz ako sam te dobro razumeo...
dovoljno je da svi kreirani filmovi (moraju biti kreirani na stage-u da bi nešto učitao u njih) dobiju imena kojima bi ti kasnije po nekom pravilu mogao da pristupaš...
(for i=0; i<8; i++) {
(for j=0; j<10; j++) {
var temp = _root.createEmptyMovieClip("film"+i+j, 10*i+j);
temp._x = ...
temp._y = ...
temp.loadMovie(...)
}
}
kasnije tom filmu pristupaš njegovim imenom npr. _root.film84._xscale umesto da za to koristiš niz pa da pristupaš sa _root.film[8,4]
na kraju još dodaš određenu anonimnu funkciju za neki event i tamo lupaš kod koji ti je potreban za sve clipove. npr:
temp.onEnterFrame = function() { ... }
ili: .onMouseMove = function() { ... } za šta si ti i pitao...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.