Strona 1 z 1

[Flash MX] wstawianie dynamiczne wielu obiektow

: pt kwie 23, 2004 7:37 pm
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;

Re: [Flash MX] wstawianie dynamiczne wielu obiektow

: pt kwie 23, 2004 8:16 pm
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);

Re: [Flash MX] wstawianie dynamiczne wielu obiektow

: pt kwie 23, 2004 8:19 pm
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 :)

Re: [Flash MX] wstawianie dynamiczne wielu obiektow

: pt kwie 23, 2004 9:45 pm
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?