Äèíàìè÷åñêîå ïåðåìåùåíèå îáúåêòîâ âî Flash-e - Flash Zone Forum

IPB

Çäðàâñòâóéòå, ãîñòü ( Âõîä | Ðåãèñòðàöèÿ )

 
Îòâåòèòü â ýòó òåìóÎòêðûòü íîâóþ òåìó
> Äèíàìè÷åñêîå ïåðåìåùåíèå îáúåêòîâ âî Flash-e, Íàëîæåíèå îäíîãî îáúåêòà ïî âåðõ äðóãîãî äèíàìè÷åìêè!!!
Antoxer_92
ñîîáùåíèå 21.09.2011 - 20:33
Ñîîáùåíèå #1


Íîâè÷îê
*

Ãðóïïà: Ïîëüçîâàòåëü
Ñîîáùåíèé: 15
Ðåãèñòðàöèÿ: 21.07.2011
Ïîëüçîâàòåëü ¹: 10598



Ïîìîãèòå ïîæàëóéñòà!!!

È òàê ñíà÷àëà îïèøó çàäà÷ó è ïðîáëåìó:

Ìíå íóæíî ÷òîáû îäèí îáúåêò ëåã ïî âåðõ äðóãîãî(íàïðèìåð ïðè íàæàòèè êíîïêè). Ýòè äâà îáúåêòà(ê ïðèìåðó MovieClip-û) óæå áûëè ñîçäàíû äèíàìè÷åñêè.

Ïðè äèíàìè÷åñêîì ñîçäàíèè ïåðâîãî îáúåêòà(MovieClip1), îí ëîæèòñÿ ïîâåðõ âñåõ îáúåêòîâ íà ñöåíå. Ñîîòâåòñòâåííî ïðè ñîçäàíèè âòîðîãî îáúåêòà(MovieClip2) îí òîæå ëîæèòüñÿ ïî âåðõ âñåõ îáúåêòîâ íà ñöåíå â òîì ÷èñëå è ïîâåðõ ïåðâîãî îáúåêòà(MovieClip1). Íóæíî ÷òî áû ïîñëå âñåãî ýòîãî ïðè íàæàòèè êíîïî÷êè MovieClip1 ëåã ïîâåðõ MovieClip2 ïðè÷¸ì îáà îáúåêòà äîëæíû îòîáðàæàöà, ò.å. ïðîñòî îäèí íàêðûâàåò ÷àñòü äðóãîãî!!!
Ñàì âîïðîñ:

Åñòü ëè êàêîé íèòü ìåòîä èëè ñâ-âî, ÷òîáû èçìåíÿòü íàëîæåíèå îáúåêòîâ?

Ìíå âñåãî òî íàäî ïðè íàæàòèè êíîïî÷êè ïåðåìåñòèòü óæå ðàíåå äèíàìè÷åñêèñîçäàííûé îáúåêò ïîâåðõ âñåõ îñòàëüíûõ.

Ñîîáùåíèå îòðåäàêòèðîâàë Antoxer_92 - 21.09.2011 - 20:34
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
MustLive
ñîîáùåíèå 22.09.2011 - 00:34
Ñîîáùåíèå #2


Âåòåðàí êîíôåðåíöèè
*****

Ãðóïïà: Flash Zone Team
Ñîîáùåíèé: 4332
Ðåãèñòðàöèÿ: 10.03.2005
Èç: Êèåâ
Ïîëüçîâàòåëü ¹: 5



Öèòàòà
Íàëîæåíèå îäíîãî îáúåêòà ïî âåðõ äðóãîãî äèíàìè÷åìêè

Antoxer_92

Âî ôëåøå åñòü âîçìîæíîñòü äèíàìè÷åñêîãî íàëîæåíèÿ îáúåêòîâ äðóã íà äðóãà. Äëÿ ýòîãî íóæíî èçìåíÿòü ïàðàìåòð ãëóáèíû (íàïðèìåð, ìåíÿÿ ãëóáèíû äâóõ îáúåêòîâ).

Öèòàòà
Åñòü ëè êàêîé íèòü ìåòîä èëè ñâ-âî, ÷òîáû èçìåíÿòü íàëîæåíèå îáúåêòîâ?

Êîíå÷íî åñòü. ×òî ãîâîðèò ïî ýòîìó ïîâîäó õåëï ïî ôëåøó è íàø ôîðóì (ãäå ìû óæå ýòó òåìó îáñóæäàëè)? À ãîâîðèò îí òî wink.gif, ÷òî íóæíî èñïîëüçîâàòü swapDepths(). Ñèíòàêñèñ ñëåäóþùèé (äâà âàðèàíòà èñïîëüçîâàíèÿ):
Êîä
mc1.swapDepths(100);
mc1.swapDepths(mc2);
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
Antoxer_92
ñîîáùåíèå 22.09.2011 - 23:30
Ñîîáùåíèå #3


Íîâè÷îê
*

Ãðóïïà: Ïîëüçîâàòåëü
Ñîîáùåíèé: 15
Ðåãèñòðàöèÿ: 21.07.2011
Ïîëüçîâàòåëü ¹: 10598



MustLive, Ñïàñèáî çà èíôî. ß â ÿíäåêñå èñêàë óæå íî íåçíàë ÷òî ââîäèòü òóäà êîíêðåòíî, ñîîòâåòñòâåííî íè÷åãî è íå íàøåë!!!

Ïîïðîáûâàë ÿ èñïîëüçîâàòü äàííûé ìåòîä ñ äâóìÿ ìóâèêëèïàìè(à ñ îáúåêòîì âèäåî äàííûé ìåòîä âîîáùå íåëüçÿ èñïîëüçîâàòü), íî ôëýø âûäàë îøèáêó:

Warning: 1060: Migration issue: The method swapDepths is no longer supported. Use DisplayObjectContainer.parent.setChildIndex instead. For more information, see the DisplayObjectContainer class, which is extended by MovieClip..

Ôëýø ïèøåò ÷òî äàííûé ìåòîä íå ïîääåðæèâàåòñÿ. È ïèøåò ÷òî, äëÿ áîëåå ïîäðîáíîé èíôîðìàöèè ñì. DisplayObjectContainer.

Ïîãóãëèë è âîò ÷òî ÿ íàø¸ë:

swapChildren(child1:DisplayObject, child2:DisplayObject):void - Äàííûé ìåòîä ìåíÿåò ìåñòàìè (â ïîðÿäêå "ñ âåðõó â íèç") äâà çàäàííûõ äî÷åðíèõ îáúåêòà.
Ò.å. òîò îáúåêò îêàæåòñÿ ñíèçó, êîò äî ýòîãî ëåæàë âûøå.

getChildIndex(child:DisplayObject):int - Âîçâðàùàåò ïîçèöèþ èíäåêñà äëÿ äî÷åðíåãî ýêçåìïëÿðà DisplayObject.

setChildIndex(child:DisplayObject, index:int):void - Èçìåíÿåò ïîëîæåíèå ñóùåñòâóþùåãî ïîòîìêà â DisplayObjectContainer

×òî õîðîøî äàííûå ìåòîäû ðàáîòàþò ñî âñåìè îáúåêòàì DisplayObject â ò.÷. è ñ îáúåêòîì video.

Âîò èíôà äëÿ ñïðàâêè -
çäåñü âñå ìåòîäû è ñâîéñòâà, ïðèìåíÿåìûå ê îáúåêòàì DisplayObject .

Íàäåþñü òåìó íå óäàëÿò, êîìó íèáóäü òî÷íî ïðèãîäèòñÿ.

Ìåòîä swapDepths() âèäèìî óñòàðåë èëè êàê ìíå êàæåòñÿ(èñïîëüçîâàëñÿ AS 2.0).


MustLive, åù¸ ðàç ñïàñèáî. ß óæ äóìàë ýòîãî âîîáùå íå ðåàëèçîâàííî âî ôëýøå.
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
MustLive
ñîîáùåíèå 23.09.2011 - 00:26
Ñîîáùåíèå #4


Âåòåðàí êîíôåðåíöèè
*****

Ãðóïïà: Flash Zone Team
Ñîîáùåíèé: 4332
Ðåãèñòðàöèÿ: 10.03.2005
Èç: Êèåâ
Ïîëüçîâàòåëü ¹: 5



Antoxer_92, âñåãäà ïîæàëóéñòà.

DisplayObjectContainer ïîÿâèëñÿ òîëüêî â AS3. Ïîýòîìó âûøåîïèñàííûé ìåòîä, ÷òî òû íàø¸ë, ïîäõîäèò ëèøü äëÿ AS3.

Öèòàòà
Ìåòîä swapDepths() âèäèìî óñòàðåë èëè êàê ìíå êàæåòñÿ(èñïîëüçîâàëñÿ AS 2.0).

Ýòîò ìåòîä, êîòîðûé áûë åù¸ ñ Flash 5.0, óñòàðåë ëèøü äëÿ AS3, à äëÿ AS1/AS2 îí â ñàìûé ðàç wink.gif.  òðåòüåé âåðñèè AS ìíîãèå ìåòîäû ÿçûêà "óñòàðåëè", ò.ê. èõ çàìåíèëè íà íîâûå (ïîýòîìó Ôëåø ðåäàêòîð è ïðåäóïðåæäàåò î òàêèõ ñëó÷àÿõ, êîãäà èñïîëüçóåòñÿ AS 3.0).
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ

Îòâåòèòü â ýòó òåìóÎòêðûòü íîâóþ òåìó
1 ÷åë. ÷èòàþò ýòó òåìó (ãîñòåé: 1, ñêðûòûõ ïîëüçîâàòåëåé: 0)
Ïîëüçîâàòåëåé: 0

 



- Òåêñòîâàÿ âåðñèÿ Ñåé÷àñ: 17.10.2011 - 21:20