[Flash MX] wstawianie dynamiczne wielu obiektow

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
feel
Posty: 3
Rejestracja: pt kwie 23, 2004 7:11 pm

[Flash MX] wstawianie dynamiczne wielu obiektow

Post autor: feel »

mam taki problem. Zdefiniowalem pewien element jako button oraz inny, duzo mniejszy element na oddzielnej warstwie jako MC. chcialbym zeby po kliknieciu na button pojawil sie na nim ten mniejszy element dokladnie w miejscu w ktorym zostalo klikniete. Chcialbym jednak, zeby po kliknieciu ponowym pojawil sie znow ten sam maly obiekt ale ten juz utworzony przez wczesniejsze klikniecie pozostal (czyli teraz na jednym duzym elemencie button powinny byc dwa male, identyczne MC). I tu pojawia sie problem. Za kazdym kliknieciem pojawia sie ten maly obiekt, ale kolejne klikniecie obok jakby go przesuwa w nowe miejsce (czyli wczesniej narysowany znika). Mam nadzieje ze wyrazilem sie jasno. Oto czego probowalem:

maly obiekt = kropka
akcja buttona:

Kod: Zaznacz cały

on (release) {
	attachMovie("kropka","kropka_new"+count,1);
	_root["kropka_new"+count]._x= _root._xmouse;
	_root["kropka_new"+count]._y= _root._ymouse;
	++count;
}
lub tez:

Kod: Zaznacz cały

on (release) {      
     _root.kropka.duplicateMovieClip("kropka_new"+count, 1);
      _root["kropka_new"+count]._x= _root._xmouse;
      _root["kropka_new"+count]._y= _root._ymouse;
     ++count;
}
MC kropka ma w linkage ustawione ID kropka. Zmienna count jest okreslana wczesniej i na poczatku ma wartosc 1;
Denver
Nowy
Nowy
Posty: 37
Rejestracja: ndz kwie 04, 2004 8:37 pm
Lokalizacja: Giżycko
Kontakt:

Re: [Flash MX] wstawianie dynamiczne wielu obiektow

Post autor: Denver »

jak wstawiasz klipa na jedną głębię (u ciebie ciągle 1) to ten nowy zastępuje klip obecnie znajdujacy sie na glebi 1... daj

Kod: Zaznacz cały

attachMovie("kropka","kropka_new"+count,count);
Kamil Kierzkowski
Zaczyna działać
Zaczyna działać
Posty: 474
Rejestracja: wt kwie 15, 2003 7:34 pm
Lokalizacja: Żyrardów

Re: [Flash MX] wstawianie dynamiczne wielu obiektow

Post autor: Kamil Kierzkowski »

spróbuj tak:

Kod: Zaznacz cały

on (release) { 
   attachMovie("kropka","kropka_new"+count,count); 
   _root["kropka_new"+count]._x= _root._xmouse; 
   _root["kropka_new"+count]._y= _root._ymouse; 
   ++count; 
} 
edit: widze że Denver był szybszy :)
feel
Posty: 3
Rejestracja: pt kwie 23, 2004 7:11 pm

Re: [Flash MX] wstawianie dynamiczne wielu obiektow

Post autor: feel »

faktycznie działa :-D Dzieki

Tylko jeszcze jeden problem wyszedl przy tej okazji. W tym co robie nie uzywam kursora systemowego tylko stworzylem swoj MC ktory ma ustawione:

Kod: Zaznacz cały

onClipEvent(enterFrame){
	this._x = _root._xmouse; 
	this._y = _root._ymouse;
}
Jest on na najwyzszej warstwie. Element ktory dodaje po kliknieciu (kropka) zostaje dodany po kazdym klikniecu, ale z kolei stworzony przeze mnie kursor wyswietlany jest pod dodanymi kropkami. Czy tu tez chodzi o kombinowanie z parametrem depth?? Jesli tak to jak go ustawic dla kursora zeby byl zawsze u gory?
ODPOWIEDZ