îáúÿñíÿþ: ïðè èñïîëüçîâàíèè setProperty âû ïðèâÿçûâàåòåñü ê ñòðîêå, ò.å. ê èìåíè êëèïà. Íî èìÿ - ýòî íå êëèï, èìÿ - ýòî ëèøü îäíî èç ñâîéñòâ ýòîãî êëèïà. Ëè÷íî ÿ îáû÷íî îáðàùàþñü íåïîñðåäñòâåííî ê ó÷àñòêó ïàìÿòè, âûäåëåííîìó ïîä ìóâèê. Ò.å., åñëè âû ñäåëàåòå ÷òî-òî âðîäå
Êîä
var mc:MovieClip = _root["blahblah"];
òî ïîëó÷èòå ññûëêó íåïîñðåäñòâåííî íà êëèï. È íå÷òî âðîäå
Êîä
_root["blah"]._name = "newName";
ïðè èñïîëüçîâàíèè setProperty ïðèâåäåò ê òîìó ÷òî âåñü âàø êîä ñâàëèòñÿ - âû âåäü ïî èìåíè îáðàùàåòåñü; íî mc îò ýòîãî ïëîõî íå ñòàíåò - êëèï îñòàëñÿ ïðåæíèì, ññûëêà îñòàëàñü ïðåæíåé, èçìåíèëîñü ëèøü îäíî ñâîéñòâî êëèïà.
Çà÷åì ýòî âñå è ïî÷åìó ýòî âàæíî? Îáúÿñíÿþ: òî, ÷òî òàê ïðîñòî íå ðàáîòàëî ðàíüøå, íî çàìå÷àòåëüíî ðàáîòàåò ñåé÷àñ, â òðåòüåì ñêðèïòå:
Êîä
var mc:MovieClip = new MovieClip();
- ïðîãðàììíîå ñîçäàíèå êëèïà. Ãäå âû çäåñü âèäèòå èìÿ? À íåòó. Ïî óìîë÷àíèþ åãî íå íóæíî çàäàâàòü âðó÷íóþ. Èìÿ êëèïà â òðåòüåì ñêðèïòå - íå÷òî, â ïðèíöèïå, àáñîëþòíî íåíóæíîå.