![]() |

Çäðàâñòâóéòå, ãîñòü ( Âõîä | Ðåãèñòðàöèÿ )
![]() ![]() |
![]() |
![]()
Ñîîáùåíèå
#1
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
 ñâîå âðåìÿ â ñåòè ïîïàëàñü ïðåçåíòàöèÿ "50 ïðè÷èí ïåðåéòè íà AS3", òàê, ÷òî òóò áóäåò (ñî âðåìåíåì) íå÷òî âðîäå êîíòðîòâåòà, à òàêæå ðàçáîð îòëè÷èé AVM1 (AS1/AS2) îò AVM2 (AS3).
(íå ñëåäóåò ñ÷èòàòü ýòîò òîïèê îòðèöàíèåì AVM2 è AS3. Õîðîøèé ôëåøåð äîëæåí óìåòü ïîíèìàòü ëþáîé êîä: îò êîäà â ñòèëå ôëåø-5 (íà îáúåêòàõ), äî êîäà AS3. Íî ÷òîáû õîðîøî â ÷åì-òî ðàçáèðàòüñÿ, íàäî çíàòü íå òîëüêî ñèëüíûå ñòîðîíû, íî è ñëàáûå, à òàêæå òùàòåëüíî ñêðûâàåìûå) Èòàê, ïîåõàëè: 1) Àäîá ñîçíàòåëüíî (óìûøëåííî) ïîøëà íà ÑÄÅÐÆÈÂÀÍÈÅ ðàçâèòèÿ AVM1. Îò âåðñèè ê âåðñèè (ôëåø-ïëååðà) AVM1 ðàçâèâàëàñü. Íî àäîá âûïóñòèëà íîâûå ïðîäóêòû - îñíîâàííûå íà AVM2 (ôëåø-ðåäàêòîð-9 - îí æå CS3 è óæå CS4, ôëåêñû âñåõ ìàñòåé è àèð). Ðàçâèòèå AVM1 òîðìîçèòüñÿ, çàñòàâëÿÿ ïåðåõîäèòü ñîîáùåñòâî íà ïðîäóêòû ñ èñïîëüçîâàíèåì AVM2. Íàïðèìåð, èíòåðïðåòàòîð AVM1 ìîæåò ñ÷èòûâàòü áàéò-êîäû íàçâàíèÿ ìåòîê êàäðà. Ò.å. â ñàìîì ÔÏ ýòà âîçìîæíîñòü ðåàëèçîâàíà. À âîò ðåàëèçàöèþ ýòîãî â AS1/2 àäîáîâöû äîáàâèòü "çàáûëè", õîòÿ äëÿ AVM2 ñ AS3 ýòî ñäåëàíî. È òàê âî ìíîãîì. 2) AS3 íå ñîõðàíèë ïðååìñòâåííîñòè ñ ïðåæíèìè âåðñèÿìè AS. Ýòî ÄÐÓÃÎÉ ÿçûê. Ñ äðóãèìè òðàäèöèÿìè è îñîáåííîñòÿìè ïðèìåíåíèÿ. Ïî ñóòè, òå, êòî çàõî÷åò è êîãî çàñòàâèò àäîá ïåðåéòè íà AVM2 áóäóò äîëæíû âûó÷èòü íîâûé ÿçûê. 3) AS3 èìååò íåçàìåòíûå, íî ôàòàëüíûå îòëè÷èÿ îò AS2. Íàïðèìåð, â òèïèçàöèè :Void è :void Ïóñòÿ÷îê? Íî îò÷åãî ó ìàêðîìåäèè ñ êàæäûì îáíîâëåíèåì ÔÏ íå ñêàêàëè çàðåçåðâèðîâàííûå ñëîâà? 4) AS3 ãîðàçäî áîëåå ÍÅÃÈÁÊÈÉ (êàêîå èçäåâàòåëüñòâî íàä ñëîâî ôëåêñ), ÷åì AS1. Ýòî êàñàåòñÿ î÷åíü øèðîêîãî ñïåêòðà ñðåäñòâ ÿçûêà: íàñëåäîâàíèÿ, îáëàñòåé âèäèìîñòè, îáðàùåíèÿ ê îáúåêòàì, ôîðìàòà çàïèñè âî âíåøíèå ôàéëû è ò.ä. è ò.ï. (ñì. íèæå) 5) AS3 íå ïîçâîëÿåò ìåíÿòü ðîäèòåëåé êëàññà. AS1 äåëàåò ýòî ëåãêî, äèíàìè÷åñêè è â ëþáîå âðåìÿ. Íàïðèìåð, ïîñëå ýòîãî: Êîä Video.prototype.__proto__=MovieClip.prototype Ó îáúåêòà Âèäåî íà÷èíàþò ðàáîòàòü ìåòîäû ìóâèêëèïà òèïà swapDepths() è removeMovieClip() !!! 6) Êîä íà òàéìëàéíå 7) Íîâûé ñèíòàêñèñ ïàêåòîâ è êëàññîâ 8) Íåò duplicateMovieClip 9) Íåîáõîäèìîñòü äåñòðóêòîðîâ 10) Ìó÷åíèÿ ñ Sound 11) Âûäåëåíèå èñêóññòâåííûõ êëàññîâ 12) Ãðîìîçäêèé õåëï 13) Êàñòðàöèÿ ñîáûòèéíîé ìîäåëè 14) Ñìåøíîé onReleaseOutside 15) Çà÷åì â AS3 óáèëè arguments.caller 16) Êàê ñûïÿòñÿ ïåñî÷íèöû àäîáà 17) Âîñüìåðè÷íûé çàïðåò á/í Îòêðîâåíèÿ ìèñòåðà Ëè èç àäîáà 18) Æåñòêèé override 19) Îãðàíè÷åíèÿ override 20) Óáîãèé super 21) À åñòü ëè ïîëèìîðôèçì? 22) Íåìíîãî îá ECMAScript 23) Îãðàíè÷åíèÿ òàéìëàéíà 24) Ãëîáàëüíûé îáúåêò è ãëîáàëüíàÿ âèäèìîñòü 25) Îíè óáèëè watch()... 26) Íåò ãëîáàëüíûõ ñîáûòèé 27) Êîìïèëÿòîð AVM2 íå îïòèìèçèðóåò êîä 28) valueOf () á/í Ïðî âåñ ÔÏ 29) Âèðòóàëèçàöèÿ òàéìëàéíà è áàãè ñ ýòèì ñâÿçàííûå 30) Èäèîòèçì Loader-à 31) "Ëåãêèå" ãëóáèíû. 32) Àâòîñîçäàíèå ïðîòîòèïîâ 33) allowDomain ó LocalConnection 34) Íåîïðàâäàâøèåñÿ íàäåæäû ïî ïîâîäó ðàñøàðåííûõ îáúåêòîâ 35) Ïðåîáðàçîâàíèå òèïà null ê ÷èñëàì 36) Çà÷åì buttonMode äëÿ ìóâèêëèïîâ? 37) Run-time îøèáêè 38) Îãðàíè÷åíèÿ ñ ðàáîòîé JavaScript 39) isDown ïî÷èëà â áîçå... Ñîîáùåíèå îòðåäàêòèðîâàë chingachgoog - 1.07.2011 - 14:38 |
|
|
![]()
Ñîîáùåíèå
#2
|
|
Ó÷àñòíèê ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 123 Ðåãèñòðàöèÿ: 4.11.2006 Ïîëüçîâàòåëü ¹: 1288 ![]() |
ñàì ñ íåîõîòîé ïåðåõîäèë íà as3, íî ñî âðåìåíåì ïîíèìàåøü ÷òî íåêîòîðûå âåùè â í¸ì óäîáíåå äåëàòü, äà è íàäåæäà ÷òî adobe â äàëüíåéøåì ñîçäàäóò êàêîé-íèáóäü as4 ïîõîæèé íà as2 î÷åíü ìàëà, à As2 âñå ñòàðååò è ñòàðååò, íè÷åãî íîâîãî â íåì íå ïîÿâèòñÿ, ïîýòîìó è ëîãè÷íî ïåðåòè íà as3 êàêèå-áû íåäîñòàòêè â í¸ì íå áûëè, âñå ðàâíî ýòè íåäîñòàòêè ìîãóò áûòü èñïðàâëåíû áîëåå íîâîé âåðñèåé flash è as.
|
|
|
![]()
Ñîîáùåíèå
#3
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
ñî âðåìåíåì ïîíèìàåøü ÷òî íåêîòîðûå âåùè â í¸ì óäîáíåå äåëàòü Íàïðèìåð, ÷òî áûëî íåóäîáíî äåëàòü â AS1/2 è ñòàëî óäîáíî äåëàòü â AS3? ëîãè÷íî ïåðåòè íà as3 êàêèå-áû íåäîñòàòêè â í¸ì íå áûëè Åñëè çàäà÷à ïîòðåáóåò èìåííî íîâûõ âîçìîæíîñòåé AVM2, òî äà - ëîãè÷íî. ---------------------------------------- 6)  AS3 êîä ìîæíî ïèñàòü íà êàäðàõ. Íî ýòî èëëþçèÿ. Êîä ïîñëå ýòîãî áóäåò ïðåîáðàçîâàí â àâòîìàòè÷åñêèé êëàññ òàéìëàéíà, íà êîòîðîì îí íàïèñàí. Ñîîòâåòñòâåííî íàêëàäûâàþòñÿ îãðàíè÷åíèÿ (ñì. ï.23). Ýòîò êëàññ áóäåò ÄÈÍÀÌÈ×ÅÑÊÈÌ. À â AS3 äèíàìè÷åñêèå êëàññû âûïîëíÿþòñÿ ÌÅÄËÅÍÍÅÅ, ÷åì îáû÷íûå. 7)  AS3 âíåøíèå ôàéëû îáÿçàíû ðàñïîëàãàòüñÿ â ñòðîãîì ïîðÿäêå è èìåòü ñòðîãèå èìåíà. À â AS1 èíêëþäîì ìîæíî ðàñïîëàãàòü âíåøíèå ôàéëû ãäå óãîäíî è êàê óãîäíî èõ èìåíîâàòü. add:  AS3 òîæå åñòü ñâîé èíêëþä, òîëüêî ñèíòàêñèñ áåç # (ýòî ñêîðåå ê ï.3) Òàêæå íîâûé ñèíòàêñèñ ïàêåòîâ è êëàññîâ âî âíåøíèõ ôàéëàõ, ïî ñðàâíåíèþ ñ AS2. Ñîîáùåíèå îòðåäàêòèðîâàë chingachgoog - 10.06.2009 - 12:19 |
|
|
![]()
Ñîîáùåíèå
#4
|
|
Ó÷àñòíèê ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 123 Ðåãèñòðàöèÿ: 4.11.2006 Ïîëüçîâàòåëü ¹: 1288 ![]() |
Öèòàòà Íàïðèìåð, ÷òî áûëî íåóäîáíî äåëàòü â AS1/2 è ñòàëî óäîáíî äåëàòü â AS3? (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) ïåðâîå ÷òî ïðèøëî íà óì , ýòî ðèñîâàíèå êðóãà, âñïîìíèì ñêîëüêî ãåìîðîÿ ñ curveTo â As1/2, è drawCircle/Ellipse íà as3, íàìíîãî ïðîùå ðàáîòàòü ñî ñëîÿìè îáúåêòîâ, äîáàâëåííûõ íà ñöåíó, âîçìîæíîñòü ïåðåíîñà îáúåêòà èç îäíîãî ñëîÿ â äðóãîé áåç óäàëåíèÿ è ïîñëåäóþùåãî àòà÷à êëèïà èòä... , è åù¸ âîò ýòîò çíàê íèæíåãî ïîääåðêèâàíèÿ "_" ïåðåä ñâîéñòâàìè îáúåêòîâ(_x _y _width _height _xscale ...) , äîáàâëåíèå ïðîñëóøèâàòåëÿ ñîáûòèé (addEventListener) - òîæå óäîáíàÿ âåùü, íî íà as2 ïî-ìîåìó ÷òî-òî ïîäîáíîå áûëî, íàêîíåöòî ìîæíî ðåãóëèðîâàòü ãðîìêîñòü îäåëüíûõ çâóêîâ, à íå âñåãî ðîëèêà ñðàçó, è, î äà, â trace ìîæíî âïèñûâàòü íåñêîëüêî ïåðåìåííûõ ÷åðåç çàïÿòóþ, è è íå ñóâàòü èõ â [], äà åù¸ ìíîãî ÷åãî ìîæíî ïðèäóìàòü.. ß êîíå÷íî óòðèðóþ, ãîâîðÿ ïðî íåóäîáñòâà as1/2, è â as3 ìîæíî íàéòè íå ìåíüøå "íåóäîáñòâ" è íå òîëüêî... (IMG:http://f.hostq.ru/forum/style_emoticons/default/wink.gif) Öèòàòà Åñëè çàäà÷à ïîòðåáóåò èìåííî íîâûõ âîçìîæíîñòåé AVM2, òî äà - ëîãè÷íî. Êîíå÷íî ðåøàþùåé ðîëüþ ïî êðàéíåé ìåðå ìîåãî ïåðåõîäà íà as3 ñòàëî ïîÿâëåíèÿ "íîâûõ âîçìîæíîñòåé AVM2", è íàïëåâàòü ÷òî òàì èçìåíèëîñü è êàê îíî ðàáîòàåò, ãëàâíîå ðàáîòàåò, è áîëüøå âîçìîæíîñòåé (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) Âîáùåì ÿ óæå óøåë îò òåìû, ïðîäîëæàåì äàëüøå ïåðå÷èñëÿòü ìèíóû as3: 8) áûë óäàëåí ìåòîä duplicateMovieClip, òåïåðü âñå ïàðàìåòðû äóáëèðóåìîãî îáúåêòà äóáëèðóåì âðó÷íóþ (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) |
|
|
![]()
Ñîîáùåíèå
#5
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
(IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) ïåðâîå ÷òî ïðèøëî íà óì , ýòî ðèñîâàíèå êðóãà, âñïîìíèì ñêîëüêî ãåìîðîÿ ñ curveTo â As1/2, è drawCircle/Ellipse íà as3 Ýòî êàê ñêàçàòü ïðîùå. Íà AVM1 ýòî ðåøàëîñü äîáàâëåíèåì ñâîåãî ìåòîäà drawCircle â ïðîòîòèï ìóâèêëèïà. Ôóíêöèîíàë ëþáîé. Íî ðàáîòàëî ñðàçó ñ ìóâèêëèïîì. À â AVM2 ñêîëüêî âñåãî íàäî íàâîðî÷èòü, ÷òîáû îòðèñîâàòü êðóã (äî âûçîâà drawCircle)? íàìíîãî ïðîùå ðàáîòàòü ñî ñëîÿìè îáúåêòîâ, äîáàâëåííûõ íà ñöåíó Ðàçâå ïðîùå? http://www.kirupa.com/forum/showthread.php...023#post1897023 âîçìîæíîñòü ïåðåíîñà îáúåêòà èç îäíîãî ñëîÿ â äðóãîé áåç óäàëåíèÿ è ïîñëåäóþùåãî àòà÷à êëèïà èòä... Âîò êñòàòè åùå îäíà ïðè÷èíà-ðàñïëàòà çà òàêîå ïîëåçíîå (áåç øóòîê) íîâøåñòâî: 9) Åñëè âû óäàëè ìóâèê ñ ýêðàíà (èç ñïèñêà Display Objects) ýòî íå îçíà÷àåò, ÷òî ìóâèê âû óäàëèëè. Óäàëèòü ìóâèê òåïåðü âåñüìà ïðîáëåìîòè÷íî: íàäî óäàëèòü ÂÑÅ ññûëêè íà ìóâèê è äîæäàòüñÿ ïîêà GC íå ïîòðåò åãî (à GC âåäåò ñåáÿ äîâîëüíî ñàìîâîëüíî) è åù¸ âîò ýòîò çíàê íèæíåãî ïîääåðêèâàíèÿ "_" ïåðåä ñâîéñòâàìè îáúåêòîâ(_x _y _width _height _xscale ...) Âðîäå î÷åíü óäîáíî - ñðàçó âèäíî, ÷òî ýòî ãåòòåð-ñåòòåð ñâîéñòâî, à íå îáû÷íîå ñâîéñòâî. äîáàâëåíèå ïðîñëóøèâàòåëÿ ñîáûòèé (addEventListener) - òîæå óäîáíàÿ âåùü, íî íà as2 ïî-ìîåìó ÷òî-òî ïîäîáíîå áûëî Áûëî. Ïðè÷åì î÷åíü ãèáêàÿ âåùü â òîì ÷èñëå: AsBroadcaster. íàêîíåöòî ìîæíî ðåãóëèðîâàòü ãðîìêîñòü îäåëüíûõ çâóêîâ, à íå âñåãî ðîëèêà ñðàçó Ïî÷åìó ýòî â AVM1 íåëüçÿ áûëî ðåãóëèðîâàòü îòäåëüíûå çâóêè? Åùå êàê ìîæíî è íóæíî (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) À âîò â AS3 ñî çâóêîì åñòü áåäà. Êàê âñïîìíþ - íàïèøó îòäåëüíûì ïóíêòîì (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) |
|
|
![]()
Ñîîáùåíèå
#6
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
À âîò â AS3 ñî çâóêîì åñòü áåäà. Êàê âñïîìíþ - íàïèøó îòäåëüíûì ïóíêòîì (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) 10) Àãà âñïîìíèë. Íà ïåðâûé âçãëÿä AS3 ïîðàæàåò îáèëèåì êëàññîâ. Íî ïðèãëÿäåâøèñü ïîâíèìàòåëüíåå îáíàðóæèâàåøü, ÷òî ýòî ïðîñòî óæå çíàêîìûå êëàññû ðàçáèëè íà íåñêîëüêî áîëåå ìåíüøèõ - "óäîáñòâà" ñðàçó è ïîëåçëè, êàê â ïðèìåðå ñî çâóêàìè: ×òîáû íà÷àòü èãðàòü çâóê - èñïîëüçóåì êëàññ Sound ×òîáû ïîìåíÿòü ãðîìêîñòü - èñïîëüçóåì êëàññ SoundTransform À ÷òîáû îñòàíîâèòü çâóê - êëàññ SoundChannel ×òîáû ïîìåíÿòü ãðîìêîñòü îòäåëüíîãî çâóêà, íàäî ñîõðàíèòü êó÷ó ññûëîê, ÷òîáû ïîòîì âîñïîëüçîâàòüñÿ SoundTransform, à åñëè íà÷àòü èãðàòü çâóê âòîðîé ðàç, òî ïðîäåëàòü ýòî ÇÀÍÎÂÎ, ò.ê. êàíàë èçìåíèòñÿ. add: Íåêîòîðûå ôàéëû, êîòîðûå íîðìàëüíî áåç ãëþêîâ ïðîèãðûâàëèñü â AVM1, íà÷èíàþò æóòêî ãëþ÷èòü â AVM2. Ñîîáùåíèå îòðåäàêòèðîâàë chingachgoog - 5.03.2009 - 14:19 |
|
|
![]()
Ñîîáùåíèå
#7
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
11) Ìàðàçì ñ ðàçáèåíèåì êëàññîâ íà ìåëêèå ïîäêëàññû íàñòîëüêî êðåïîê, ÷òî ëåçåò âî âñå äûðû, à íå òîëüêî â êëàññ Sound.
Âçÿòü õîòÿ áû êëàññ BevelFilter. Òàì åñòü ïàðàìåòð type:String. Ýòî îáû÷íàÿ ñòðîêà! Íî â AS3 äîáàâèëè íîâûé êëàññ, êîòîðûé õðàíèò êîíñòàíòû ýòèõ ñòðîê: êëàññ BitmapFilterType. Ýòî âñå ÿêîáû äëÿ "çàáîòû" î ïðîãðàììèñòå. Çàáîòà çàêëþ÷àåòñÿ â òîì, ÷òî òåïåðü íàäî äîáàâëÿòü ñòðî÷êó import flash.filters.BitmapFilterType; â êîä è ïîòîì ïèñàòü BitmapFilterType.INNER âìåñòî "inner". Çàòî àäîá òåïåðü ìîæåò ñêàçàòü, ÷òî â AS3 ñòàëî åùå íà îäèí êëàññ áîëüøå ïî ñðàâíåíèþ ñ AS1/2 - ýòî æå ïðîãðåññ! Êîíå÷íî, â AS1/2 òîæå áûëè êîíñòàíòíûå çíà÷åíèÿ íàïèñàííûå çàãëàâíûìè áóêâàìè (ïî-ìîåìó âûãëÿäèò óæàñíî, íî ýòî äåëî ïðèâû÷êè) êàê è â AS3. Íàïðèìåð, Key.BACKSPACE , âìåñòî ïðîñòîé çàïèñè öèôðû 8, íî íèêòî ïî÷åìó-òî ýòè ñòàòè÷íûå ñâîéñòâà íå âûäåëÿë â ÎÒÄÅËÜÍÛÉ êëàññ. 12) Êàê ðåçóëüòàò ïóíêòà 11 õåëï ïî AS3 âûãëÿäèò íåâåðîÿòíî íåóêëþæå è ãðîìîçäêî. Íî àäîá óìóäðèëàñü è òóò åãî åùå áîëüøå èñïîðòèòü: òåïåðü âåñü êëàññ ñî âñåìè ìåòîäàìè è êëàññàìè èäåò îäíîé áîëüøîé "ïðîñòûíåé", à íå îòäåëüíûìè ñòðàíè÷êàìè ïî êàæäîìó ìåòîäó è ñâîéñòâó, êàê â AS1/2. 13) AS1/2 ïîçâîëÿë ãèáêî è ìíîãîîáðàçíî èñïîëüçîâàòü ñîáûòèÿ. AS3 ïðåäóñìàòðèâàåò òîëüêî ëèøü ìîäåëü äèñïåò÷åðèçàöèè ñîáûòèé.  ðåçóëüòàòå êîä ñòàíîâèòüñÿ îïÿòü-òàêè ãðîìîçäêèì (è èç-çà ýòîãî ìåíåå ïîíÿòíûì). À ñ ó÷åòîì ïóíêòà 11 âûõîäèò ãðîìîçäêîñòü â êâàäðàòå! Òî, ÷òî ðàíüøå ìîæíî áûëî çàïèñàòü êíîïêà.onPress=Èìÿ_ôóíêöèè (è âñå ïîíÿòíî), òåïåðü ðàçâîäèòüñÿ â íåñêîëüêî ñòðîê: Îáúåêò.addEventListener(òèï_ñîáûòèÿ, Èìÿ_ôóíêöèè) Èìÿ_ôóíêöèè(ñîáûòèéíûé_ïàðàìåòð) (íàäî òåïåðü íå çàáûòü ïðî ñîîòâåòñòâèå òèïà_ñîáûòèÿ ñîáûòèéíîìó_ïàðàìåòðó) Íî ïðîáëåìû òîëüêî íà÷èíàþòñÿ: ñ óäàëåíèåì êíîïêà óäàëÿëñÿ è ìåòîä êíîïêà.onPress - è íèêàêèõ ïðîáëåì ñ çàñîðåíèåì ïàìÿòè.  AS3 ïðèäåòñÿ óäàëÿòü ññûëêó íà ïðèåìíèê ñïåöèàëüíûì ìåòîäîì. 14) À òåïåðü ïîïðîáóéòå ðåàëèçîâàòü íà AS3 òàêîé ïðîñòîé ìåòîä â AS1/2 êàê onReleaseOutside! Ñêîëüêè ñòðî÷íûé óðîäåö âûøåë? |
|
|
![]()
Ñîîáùåíèå
#8
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
15) Êòî ìîæåò îòâåòèòü: çà÷åì â AS3 óáèëè arguments.caller?
Ýòî áûëà ìîùíåéøàÿ øòóêà â AS1/2. Òåïåðü â èññëåäîâàòåëüñêèõ öåëÿõ íàäî âñòàâëÿòü â ôóíêöèþ êîä Êîä try { throw(new Error()); } catch (error:Error) { trace(error.getStackTrace()); } Íî èìåííî â èññëåäîâàòåëüñêèõ - ò.ê. òðåéñ ïðîèñõîäèò ëèøü â äåáàãîâîé âåðñèè ÔÏ. upd: Íà÷èíàÿ ñ âåðñèè Flash Player ñòàðøå 11.4 ñòàëà äîñòóïíà ÷àñòè÷íàÿ òðàññèðîâêà ñòåêà è â ðåëèçíîé (íå äåáàãîâîé) âåðñèè ÔÏ. Ñîîáùåíèå îòðåäàêòèðîâàë chingachgoog - 21.08.2014 - 13:59 |
|
|
![]()
Ñîîáùåíèå
#9
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
16) Îãðîìíåéøàÿ äûðèùà â ïîëèòèêå áåçîïàñíîñòè àäîáà.
Àäîá ïûõòåë íåñêîëüêî ëåò è ïðèêëàäûâàë íåâåðîÿòíûå óñèëèÿ äëÿ ñîâåðøåíñòâîâàíèÿ ïîëèòèê áåçîïàñíîñòè, êîòîðûå íàâîäèëè óæàñ íà ôëåøåðîâ: äëÿ Loader è ïðî÷èõ çàãðóæàåìûõ êàðòèíîê (â ò.÷. äëÿ AVM1) Öèòàòà Åñëè çàãðóæåííîå ñîäåðæèìîå ÿâëÿåòñÿ èçîáðàæåíèåì, åãî äàííûå íå áóäóò äîñòóïíû äëÿ SWF-ôàéëîâ çà ïðåäåëàìè èçîëèðîâàííîé ïðîãðàììíîé ñðåäû áåçîïàñíîñòè, åñëè äîìåí ýòîãî SWF-ôàéëà íå âêëþ÷åí â ôàéë ïîëèòèêè URL-àäðåñîâ íà èñõîäíîì äîìåíå èçîáðàæåíèÿ. äëÿ FileReference Öèòàòà Êëàññû FileReference è FileReferenceList ...íå ðàçðåøàþò îïåðàöèè çàïèñè èëè ÷òåíèÿ â îòíîøåíèè ïåðåäàííîãî ôàéëà. Îíè çàêðûâàþò äëÿ SWF-ôàéëà, êîòîðûé èíèöèèðîâàë îòïðàâêó èëè çàãðóçêó, äîñòóï ê ïåðåäàííîìó èëè çàãðóæåííîìó ôàéëó èëè ìåñòó ðàçìåùåíèÿ ôàéëà íà äèñêå ïîëüçîâàòåëÿ. Åñëè ïåðâûé ñëó÷àé ñ êàðòèíêàìè äîñòàòî÷íî ïðîñòî îáõîäèëñÿ ñ ïîìîùüþ íåõèòðîãî ñåðâåðíîãî ñêðèïòà, òî âòîðîé ñëó÷àé áûë ïîñåðüåçíåå. Îäíàêî àäîá ñàìà ñåáÿ âûñåêëà: â AVM2 áûë äîáàâëåí íåâåðîÿòíî ìîùíûé ìåõàíèçì - ByteArray (êîòîðûé àäîá íå çàõîòåëà ðåàëèçîâàòü â AVM1). Ïî íåäîìûñëèþ èëè åùå ïî êàêîé ïðè÷èíå, ByteArray ïîçâîëÿåò òåïåðü ëåãêî îáõîäèòü îãðàíè÷åíèÿ ïðèäóìàííûé ñàìèì æå àäîáîì: Äëÿ êàðòèíîê ñ êðîññäîìåííîé íåïåðåíîñèìîñòüþ: Loader êàðòèíêè èç äðóãîé ïåñî÷íèöû èìååò íåïðèìåòíîå ñâîéñòâî: Loader.contentLoaderInfo.bytes: ByteArray Òàê âîò, åãî îò÷åãî-òî ìîæíî ñïîêîéíî ïðî÷èòàòü (çàãðóçèòü) íîâûì Loader-îì ÷åðåç loadBytes è ðàñïàðñèòü ýòîò Loader â áèòìàïó Êîä new BitmapData(íîâûé_Loader.width, íîâûé_Loader.height, true).draw (íîâûé_Loader) Òåïåðü ýòà áèòìàïà äîñòóïíà âåçäå (ò.å. ïîëèòèêà áåçîïàñíîñòè â ïðîëåòå) Äëÿ çàãðóçêè ÷åðåç FileReference. Ó FileReference åñòü òàêîå æå ìàëîïðèìåòíîå ñâîéñòâî data:ByteArray Êîòîðîå òàêæå ëåãêî çàãðóæàåòñÿ ÷åðåç Loader.loadBytes (ïðèâåò ïîëèòèêå áåçîïàñíîñòè!) è íàïðèìåð ìîæåò áûòü ðàñïàðñåíî â êàðòèíêó äëÿ ïðåâüþøêè, åñëè âûáðàííûé ôàéë - êàðòèíêà. (ïî-ìîåìó íà ýòîì áàãå îñíîâàí çàãðóç÷èê êàðòèíîê â ïîïóëÿðíîì ðåñóðñå " êîíòàêòå" - ÿ òàì íè ðàçó íå áûë, íî ñëûøàë (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) ) |
|
|
![]()
Ñîîáùåíèå
#10
|
|
Àêòèâíûé ó÷àñòíèê ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 300 Ðåãèñòðàöèÿ: 23.04.2006 Èç: Äíåïðîïåòðîâñê, Óêðàèíà Ïîëüçîâàòåëü ¹: 317 ![]() |
Áðåä. Ïîëíûé áðåä.
AS2 íèêòî íå ðàçâèâàåò, ïîòîìó ÷òî íåòó íèêàêîãî AS2. È íå áûëî íèêîãäà. Ýòî áûë òîò æå AS, çàãðèìèðîâàííûé âíåøíå, è òàêîé æå ãíèëîé âíóòðè. Ýòî áûë ñêðèïò, îò êîòîðîãî __ÿçûêîì__ è íå ïàõëî. Êàêîé ñìûñë ðàçâèâàòü ñêðèïòîâîå óáîæåñòâî, íå ëó÷øå ëè íàáðàòüñÿ ìóæåñòâà è ñäåëàòü ÷òî-òî òîëêîâîå ñ íóëÿ? ß áû ïîñîâåòîâàë àâòîðó íå ïðîñòî áðîñàòüñÿ òåðìèíîì "âèðòóàëüíàÿ ìàøèíà", à ïîéòè íà ñàéò Àäîáà è ñêà÷àòü ñïåöèôèêàöèþ ïåðâîé è âòîðîé VM. Ïî÷èòàéòå, òàì ìíîãî ïîëåçíîãî. Ïî ïîâîäó "ñïåöèàëüíûõ" ïàëîê â êîëåñà "ðàçðàáîò÷èêàì" - ýòî óæå ïàðàíîéÿ. Óâàæàåìûé àâòîð, äàáû çàêðûòü âîïðîñ, void - ýòî íå êëàññ, ýòî áàçîâûé òèï, è ïî äîãîâîðåííîñòè îáÿçàí íà÷èíàòüñÿ ñ ìàëåíüêîé áóêâû. Òî÷íî òàê æå, êàê, ê ïðèìåðó, int è uint. Òàê ÷òî âàì êàæåòñÿ íåëîãè÷íûì â äåéñòâèÿõ Àäîáà? "çàñóíóòü swapDepths â Video" - "è ðàáîòàåò æå" - êàêàÿ ïðåëåñòü! Hello, kitty! ß àæ ïëà÷ó îò óìèëåíèÿ... Ñêàæèòå, óâàæàåìûé àâòîð, à â Sound èëè NetConnection ìîæíî çàñóíóòü? Òîæå áóäåò ðàáîòàòü? Äà è âîîáùå, óòâåðæäåíèå "ñèëåí òîò ÿçûê, êîòîðûé ïîçâîëÿåò ìåíÿòü ðîäèòåëåé êëàññà, ëåãêî è äèíàìè÷åñêè" çàñëóæèâàåò óâàæåíèÿ. Ýòî ïðÿì êàê íîâûå "êîðîâàíû, êîòîðûå ìîæíî ãðàáèòü". ×òî êàñàåòñÿ Garbage Collctor-à. ß ýòîò õîä, ïðèçíàòüñÿ, òîæå èñïîëüçîâàë êîãäà ïåðåõîäèë íà AS3. Âåäü ïðîùå ñâàëèòü óòå÷êó ïàìÿòè íà êîëëåêòîð, ÷åì ïðèçíàòüñÿ â êðèâèçíå ñîáñòâåííûõ ðóê. Íî ýòî íè÷åãî, ýòî ïðîéäåò. Ãëàâíîå - ïðî äåñòðóêòîðû íå çàáûâàòü. Õîðîøèå, êà÷åñòâåííûå äåñòðóêòîðû. BitmapFilterType.INNER âìåñòî "inner" - íó ýòî óæå íå ê AS3, ýòî òàêîé êðàñèâûé èíäèêàòîð êóëüòóðû êîäà àâòîðà. Êîíñòàíòàìè è êëàññàìè â ñòèëå Enum ïîëüçóþòñÿ, êîíå÷íî æå, òîëüêî èäèîòû. È âñå çíà÷åíèÿ êîíñòàíò, ñàìî ñîáîé, ñóðîâûå ìóæèêè ïîìíÿò íàèçóñòü. "Èñïîð÷åííûé õåëï îò àäîáà" - ïîäîáíûé ñòèëü èçëîæåíèÿ äîêóìåíòàöèè èñïîëüçóåòñÿ âåçäå. Íå âåðèòå? Ïî÷èòàéòå "äîêóìåíòàöèþ" ïî Red5, ê ïðèìåðó. Ïðî EventDispatcher ïðîìîë÷ó. Ýòî äàæå íå ñìåøíî. Çà òàêîå ñâÿòîé èíêâèçèöèè ñäàâàòü íàäî. Òîëüêî îäèí êîììåíòàðèé ïî releaseOutside - íè_åäèíîãî_ðàçà â íîðìàëüíîé æèòåéñêîé ïðàêòèêå ìíå íå ïðèøëîñü èñïîëüçîâàòü ýòî ñîáûòèå. Êðîìå, êîíå÷íî, ÄÎÏÎËÍÅÍÈß îíRollOut ýòèì èâåíòîì. Ïîòîìó ÷òî, ïðîñòèòå, êàêîãî-òî âîëøåáíîãî *** onRollOut íå ñðàáàòûâàåò ïðè çàæàòîé êíîïêå ìûøè. "Ó FileReference åñòü òàêîå æå ìàëîïðèìåòíîå ñâîéñòâî data:ByteArray" - êàê ñêàçàë áû äîêòîð Õàóñ, "âñå ëþäè âðóò".  êà÷åñòâå èòîãà. Àâòîðó íóæíî ïîéòè íà ôîðóì æàáàñêðèïò-êîäåðîâ. Åãî òàì íåæíî îáíèìóò. Íà ôîðóì æå ïðîãðàììèñòîâ (ðàçíèöà ìåæäó ôîðóìàìè ïîíÿòíà? èëè ïîä÷åðêíóòü?) ëó÷øå íå ïîêàçûâàòüñÿ. Âñåãî. |
|
|
![]()
Ñîîáùåíèå
#11
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
AS2 íèêòî íå ðàçâèâàåò, ïîòîìó ÷òî íåòó íèêàêîãî AS2. È íå áûëî íèêîãäà. Ýòî áûë òîò æå AS, çàãðèìèðîâàííûé âíåøíå, è òàêîé æå ãíèëîé âíóòðè. Ïðî AS2 ÿ îñîáî è íå ãîâîðþ. (òî ÷òî ÿ ïîíèìàþ ïîä AS2 ÿ óæå ñêàçàë - ýòî íèêàê íå ãàëêà êîìïèëÿòîðà) Âîò AS1 íàìíîãî ãèá÷å AS3. À ãîëîñëîâíîå "ãíèëîé" - íà âàøåé ñîâåñòè. Ýòî áûë ñêðèïò, îò êîòîðîãî __ÿçûêîì__ è íå ïàõëî. Êàêîé ñìûñë ðàçâèâàòü ñêðèïòîâîå óáîæåñòâî, íå ëó÷øå ëè íàáðàòüñÿ ìóæåñòâà è ñäåëàòü ÷òî-òî òîëêîâîå ñ íóëÿ? AS1 - íîðìàëüíûé ÿçûê.  ò.÷. îáúåêòíî-îðèåíòèðîâàííûé. Íàìíîãî ïðîùå è ãèá÷å AS3. Íó äà - AS1 ïðîòîòèïíûé è ÷òî? À âîò "òîëêîâîãî ÿçûêà" èç AS3 óâû ïîêà íå âûõîäèò. ß áû ïîñîâåòîâàë àâòîðó ...ïîéòè íà ñàéò Àäîáà è ñêà÷àòü ñïåöèôèêàöèþ ïåðâîé è âòîðîé VM. Ïî÷èòàéòå, òàì ìíîãî ïîëåçíîãî. Íàïðàñíî âû ñ÷èòàåòå, ÷òî íà ñàéòå àäîáà ÿ íå áûë (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) Îïèñàíèå AVM1/2 ó ìåíÿ åñòü. Ïîëåçíîãî òàì íå òàê ìíîãî êàê õîòåëîñü áû, íî ïî-êðàéíåé ìåðå õîòü ÷òî-òî íà áåçðûáüå. Âîò, êñòàòè â ñîñåäåé âåòêå Ìåõàíèçì ðåàëüíîãî íàñëåäîâàíèÿ â AVM2 âûëîæèë áîëåå ïîäðîáíîå îïèñàíèå. Ïî ïîâîäó "ñïåöèàëüíûõ" ïàëîê â êîëåñà "ðàçðàáîò÷èêàì" - ýòî óæå ïàðàíîéÿ. Óâàæàåìûé àâòîð, äàáû çàêðûòü âîïðîñ, void - ýòî íå êëàññ, ýòî áàçîâûé òèï, è ïî äîãîâîðåííîñòè îáÿçàí íà÷èíàòüñÿ ñ ìàëåíüêîé áóêâû. Íó òàê îáúÿñíèòå "ïàðàíîèêó" ïóíêò 1: îò÷åãî àäîá "çàáûëà" äîáàâèòü ðàçðåøåíèå ñ÷èòûâàòü ìåòêó êàäðà â 9-ì ÔÏ äëÿ AVM1? Âåäü íà óðîâíå ïëååðà ýòî ÓÆÅ ðåàëèçîâàíî. Òîëüêî ñîìíåâàþñü ÷òî ó ïñèõèàòðà Rohan-à ñìîæåò ïîëó÷èòüñÿ îáúÿñíåíèå. Ïðî Void/void ñìûñë â äðóãîì. Ìîãëî áû áûòü è VoId/void... ×èòàéòå ï.3 åùå ðàç. "çàñóíóòü swapDepths â Video" - "è ðàáîòàåò æå" - êàêàÿ ïðåëåñòü! Hello, kitty! ß àæ ïëà÷ó îò óìèëåíèÿ... ß âàñ ïîíèìàþ. Âåäü ìåíåå ãèáêèé AS3 íå ïîçâîëÿåò íè÷åãî ïîäîáíîãî. Íî âñå æå õîòåëîñü áû òóò ðàçáèðàòü ÷òî-òî ïîêîíêðåòíåå, ÷åì ïîòîê ýìîöèé. óòâåðæäåíèå "ñèëåí òîò ÿçûê, êîòîðûé ïîçâîëÿåò ìåíÿòü ðîäèòåëåé êëàññà, ëåãêî è äèíàìè÷åñêè" çàñëóæèâàåò óâàæåíèÿ. Ýòî ïðÿì êàê íîâûå "êîðîâàíû, êîòîðûå ìîæíî ãðàáèòü". Íó âîò. Îïÿòü âìåñòî êîíêðåòèêè òîëüêî ïîòîê ãðàììàòè÷åñêèé îøèáîê. Ïðè ÷åì òóò "êÎðÎâàíû"? Ïðè ÷åì ãðàáèòü? Íó íå ìîæåò ýòîãî AS3. Íó íå íàäî òàê èç-çà ýòîãî íåðâíè÷àòü. Íàäî çíàòü ñèëüíûå ñòîðîíû êàæäîãî ÿçûêà. |
|
|
![]()
Ñîîáùåíèå
#12
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
×òî êàñàåòñÿ Garbage Collctor-à. ß ýòîò õîä, ïðèçíàòüñÿ, òîæå èñïîëüçîâàë êîãäà ïåðåõîäèë íà AS3. Âåäü ïðîùå ñâàëèòü óòå÷êó ïàìÿòè íà êîëëåêòîð, ÷åì ïðèçíàòüñÿ â êðèâèçíå ñîáñòâåííûõ ðóê. Íî ýòî íè÷åãî, ýòî ïðîéäåò. Ãëàâíîå - ïðî äåñòðóêòîðû íå çàáûâàòü. Äà-äà. Ïðî ýòî åùå íå íàïèñàë. (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) Òåïåðü íàäî åùå äåñòðóêòîðû (ñòèðàëüùèêè ìåòîäîâ ýêçåìïëÿðîâ) äîïîëíèòåëüíî ïèñàòü è íå çàáûâàòü èõ àêòèâèðîâàòü ïðè óäàëåíèè îáúåêòà èç ñïèñêà âèäèìîñòè. Î÷åíü "óäîáíî"! Íå òî ÷òî â "ãíèëîì" AVM1, ãäå óäàëèë ìóâèê è çàáûë ñïîêîéíî ïðî âñå åãî ìåòîäû. À òåïåðü ÷òîáû "êðèâûå ðóêè" íå ëåíèëèñü íàäî äàòü èì áóáåí è ïëÿñàòü ñëîæíûé òàíåö äàáû íèãäå íè÷åãî íå ïðîòåêëî. "Óäîáñòâà"! BitmapFilterType.INNER ... - ...ýòî òàêîé êðàñèâûé èíäèêàòîð êóëüòóðû êîäà àâòîðà. .... È âñå çíà÷åíèÿ êîíñòàíò, ñàìî ñîáîé, ñóðîâûå ìóæèêè ïîìíÿò íàèçóñòü. Êàêàÿ ðàçíèöà ÷òî ïîìíèòü: ÷òî BitmapFilterType.INNER ÷òî "inner". Ïîñëåäíþþ çàïîìíèòü ëåã÷å è âûãëÿäåòü ýòî áóäåò êðàñèâåå. Ïî÷åìó áû ïðÿìî è ïðîñòî íå ñîçíàòüñÿ â ÈÑÒÈÍÍÛÕ ïðè÷èíàõ, âìåñòî ýòîãî þëåíèÿ î "êóëüòóðå êîäà"? "Èñïîð÷åííûé õåëï îò àäîáà" - ïîäîáíûé ñòèëü èçëîæåíèÿ äîêóìåíòàöèè èñïîëüçóåòñÿ âåçäå. Íå âåðèòå? Ïî÷èòàéòå "äîêóìåíòàöèþ" ïî Red5, ê ïðèìåðó. À ìíå íå íàäî "âåçäå", êîãäà ó ìåíÿ åñòü çàìå÷àòåëüíûé ñòèëü õåëïà îò ìàêðîìåäèè ïî AS. Êàæäîå ñâîéñòâî - îòäåëüíàÿ ñòðàíèöà õåëïà. ...êîììåíòàðèé ïî releaseOutside - íè_åäèíîãî_ðàçà â íîðìàëüíîé æèòåéñêîé ïðàêòèêå ìíå íå ïðèøëîñü èñïîëüçîâàòü ýòî ñîáûòèå. ×òî æ òåïåðü âñåì âñïëàêíóòü, ÷òî ó âàñ íå áûëî òàêîé "æèòåéñêîé ïðàêòèêè"? Íó íåò àíàëîãà ó AS3. Èìåéòå ìóæåñòâà ýòî ïðèçíàòü. Òóò ÷òî - ôàíàòû äâóõ ôóòáîëüíûõ êîìàíä ñîáðàëèñü? Ó AS1 åñòü ñèëüíûå ñòîðîíû è ñëàáûå, ó AS3 åñòü ñèëüíûå è ñëàáûå ñòîðîíû. Íîðìàëüíûé ôëåøåð äîëæåí çíàòü è òî è äðóãîå. Öèòàòà "Ó FileReference åñòü òàêîå æå ìàëîïðèìåòíîå ñâîéñòâî data:ByteArray" - êàê ñêàçàë áû äîêòîð Õàóñ, "âñå ëþäè âðóò". ×òî, íåò òàêîãî ñâîéñòâà? (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) http://help.adobe.com/ru_RU/AS3LCR/Flash_1...rence.html#data Èëè âû íàøëè òàì îïèñàíèå, êàê ýòî ïðîòèâîðå÷èò ïîëèòèêå áåçîïàñíîñòè îïèñàííîé ÷óòü âûøå http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/index.html ?  êà÷åñòâå èòîãà. Àâòîðó íóæíî ïîéòè íà ôîðóì æàáàñêðèïò-êîäåðîâ. Åãî òàì íåæíî îáíèìóò. Íà ôîðóì æå ïðîãðàììèñòîâ (ðàçíèöà ìåæäó ôîðóìàìè ïîíÿòíà? èëè ïîä÷åðêíóòü?) ëó÷øå íå ïîêàçûâàòüñÿ. Âñåãî. Ïàðäîí. ß äðóãîé îðèåíòàöèè. Îáíèìàéòåñü íåæíî ñ êåì-ëèáî åùå (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) À â êà÷åñòâå èòîãà ñîâåòóþ âíèìàòåëüíî ïðî÷èòàòü ñàì òîïèê âòîðîé àáçàö. È åñëè íåò, ÷òî ñêàçàòü ïî ñóùåñòâó âîïðîñîâ, òî íå ñòîèò òóò ôëóäèòü ïîòîêîì ýìîöèé, íå ìó÷àéòå ñåáÿ - âû æå ýòîò ôîðóì íå ñ÷èòàåòå ôîðóìîì ïðîãðàììèñòîâ? PS Õîòÿ ìíå æàëü, ÷òî Rohan íå õî÷åò âåñòè êîíñòðóêòèâíóþ áåñåäó. |
|
|
![]()
Ñîîáùåíèå
#13
|
|
Àêòèâíûé ó÷àñòíèê ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 300 Ðåãèñòðàöèÿ: 23.04.2006 Èç: Äíåïðîïåòðîâñê, Óêðàèíà Ïîëüçîâàòåëü ¹: 317 ![]() |
Äà ýòîò Rohan âîîáùå ðåäêàÿ ñâîëî÷ü, åñëè á âñå òîëüêî íåæåëàíèåì âåñòè êîíñòðóêòèâíóþ áåñåäó îãðàíè÷èâàëîñü.
îêåé, ñäåëàþ èñêëþ÷åíèå, ïîáóäó ïàðó ÷àñîâ íîðìàëüíûì ÷åëîâåêîì. Öèòàòà Âîò AS1 íàìíîãî ãèá÷å AS3 âîí àññåìáëåð âîîáùå ïëþåò íà âñå îñòàëüíûå ÿçûêè ñî ñâîåé ãèáêîñòüþ. Òî-òî, ÿ ñìîòðþ, âñå òîëüêî íà íåì è ïèøóò. Ïîéìèòå: ÐÀÌÊÈ ñîçäàíû äëÿ ÂÀÑ, äàáû ïîìî÷ü, îáëåã÷èòü æèçíü, óáåðå÷ü îò îøèáîê, ñäåëàòü âàø êîä êà÷åñòâåííûì. Ó ìåíÿ åñòü îäèí çíàêîìûé - îòëè÷íûé ïðîãðàììèñò - ðàáîòàëè âìåñòå. Ïîëüçóåòñÿ C++/Delphi (õîòü ïîñëåäíèé è íå ëþáèò; íî ôðèëàíñ, êîòîðûé îí ïðàêòèêóåò, øòóêà ñëîæíàÿ: êëèåíò ñêàçàë Delphi - çíà÷èò, Delphi). Òàê âîò îäíàæäû åãî ïîïðîñèëè íàïèñàòü ïëàãèí äëÿ IE íà VB. Íàäî áûëî âèäåòü åãî ãëàçà, ïîëíûå ðàäîñòè, êîãäà ñïóñòÿ íåäåëþ ìó÷åíèé ÿ åìó ñêàçàë, ÷òî åñòü â VB äèðåêòèâû option explicit è option strict. Öèòàòà Íó äà - AS1 ïðîòîòèïíûé è ÷òî? À âîò "òîëêîâîãî ÿçûêà" èç AS3 óâû ïîêà íå âûõîäèò. Íå ëþáëþ ññûëêàìè êèäàòüñÿ. È íå áóäó. Àäðåñ ãóãëà çíàåòå? Òàì äîëæåí áûòü îòâåò íà âîïðîñ "êàêèå íåäîñòàòêè ó ïðîòîòèïíîãî ÿçûêà". Óäà÷è. Ïî ïîâîäó "íåâûõîäÿùåé òîëêîâîñòè" - ìîæíî êîíêðåòíåå? ×òî èìåííî â AS3 êàê ÿçûêå ïðîãðàììèðîâàíèÿ âàñ íå óñòðàèâàåò? Äà, îí äàëåê äàæå îò Java, íî òàê æå äàëåê îí è îò ïåðâûõ âåðñèé ýêøí ñêðèïòà. Îí, ìîæíî ñêàçàòü, íà ïîëïóòè ê "ñîâåðøåíñòâó", ðàçâå ýòî ïëîõî? Öèòàòà Îïèñàíèå AVM1/2 ó ìåíÿ åñòü Îòëè÷íî (åñëè ðå÷ü èäåò î òîì, î ÷åì ÿ äóìàþ... Âû æå î ñïåöèôèêàöèè?)! Âàì, î÷åâèäíî, íåêóäà âñóíóòü ëèáèäî. Ïîïðîáóéòå íàïèñàòü íà ëþáîì ÿçûêå (èìåííî ÿçûêå, íà ïåðâîì ýêøí ñêðèïòå ýòî ïîïðîñòó íå ïîëó÷èòñÿ) ìèíè-ïàðñåð èëè ìèíè-êîìïèëÿòîð äëÿ ïåðâîãî è òðåòüåãî ýêøí ñêðèïòîâ. ×òî-òî íå î÷åíü ñëîæíîå, ïóñòü ñîâñåì áàçîâîå. Âàì äîëæíî ïîíðàâèòñÿ. Ñðàçó çàìå÷àåøü ðàçíèöó. È óæ ïîâåðüòå, ýòî íå ïóñòûå ñëîâà, ÿ ýòî ïðàâäà äåëàë. Æäó ðåçóëüòàòîâ (IMG:http://f.hostq.ru/forum/style_emoticons/default/wink.gif) Öèòàòà Íó òàê îáúÿñíèòå "ïàðàíîèêó" ïóíêò 1: îò÷åãî àäîá "çàáûëà" äîáàâèòü ðàçðåøåíèå ñ÷èòûâàòü ìåòêó êàäðà â 9-ì ÔÏ äëÿ AVM1? Âåäü íà óðîâíå ïëååðà ýòî ÓÆÅ ðåàëèçîâàíî. Òîëüêî ñîìíåâàþñü ÷òî ó ïñèõèàòðà Rohan-à ñìîæåò ïîëó÷èòüñÿ îáúÿñíåíèå. ß, ïðîñòèòå, íå ïñèõèàòð. ß - RIA developer ñ âûñîêèì ×ÑÂ. Õó*öû íå ïðåäëàãàòü, ó ìåíÿ ñëèøêîì ìíîãî òåñòîñòåðîíà, ÿ íà òàêîå íå ñîãëàøóñü. Öèòàòà Ïðî Void/void ñìûñë â äðóãîì. Ìîãëî áû áûòü è VoId/void... ×èòàéòå ï.3 åùå ðàç. íå ñìåøèòå ìåíÿ!!!  ÷åì æå??? Êîíêðåòíî??? Ïðîñòî "íà çëî"? Äà ñïðîñèòå âû ó Àäîáà, îíè íà ïèñüìà îòâå÷àþò. void - òèï áàçîâûé, ýòî íå êëàññ, ïî ïðàâèëàì õîðîøåãî òîíà íàçûâàòü åãî ñ áîëüøîé áóêâû íå ïðèíÿòî. VoId - ýòî âîîáùå ìàðàçì, íè îäèí âìåíÿåìûé ÷åëîâåê òàêîå íàçâàíèå èñïîëüçîâàòü íå áóäåò. Áîëüøèå áóêâû â èìåíàõ ïðèìåíÿþòñÿ äëÿ ðàçäåëåíèÿ ñëîâ: BitmapFilter, NetConnection, íî óæ íèêàê íå SoUnd. |
|
|
![]()
Ñîîáùåíèå
#14
|
|
Àêòèâíûé ó÷àñòíèê ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 300 Ðåãèñòðàöèÿ: 23.04.2006 Èç: Äíåïðîïåòðîâñê, Óêðàèíà Ïîëüçîâàòåëü ¹: 317 ![]() |
Öèòàòà ß âàñ ïîíèìàþ. Âåäü ìåíåå ãèáêèé AS3 íå ïîçâîëÿåò íè÷åãî ïîäîáíîãî. ò.å. ïåðâûé ýêøí ñêðèïò âñå-òàêè ïîçâîëÿåò óñïåøíî çàñóíóòü swapDepths â êëàññ Sound? À ÷òî ýòà øòóêîâèíà, åñëè íå ñåêðåò, äåëàòü áóäåò? Ïðîøó èñõîäíèê â ñòóäèþ. Î÷åíü õî÷åòñÿ ïîñìîòðåòü íà òî, êàê çâóêè ãëóáèíîé ìåíÿþòñÿ. Öèòàòà Íó âîò. Îïÿòü âìåñòî êîíêðåòèêè òîëüêî ïîòîê ãðàììàòè÷åñêèé îøèáîê. Ïðè ÷åì òóò "êÎðÎâàíû"? Ïðè ÷åì ãðàáèòü? Âàì, íàâåðíîå, 14? Ññûëêó äàâàòü íå áóäó, ïîãóãëèòå ïî çàïðîñó "ãðàáèòü êîðîâàíû". Ýòî êëàññèêà, óâàæàåìûé. ×èòàéòå áîëüøå êíèæåê (íå òåõíè÷åñêèõ), ÷òî ëè? Ç.Û. íàâåðíîå, íàïðàñíî, íî âñå æå íàäåþñü óñëûøàòü èçâèíåíèÿ îò àâòîðà çà îáâèíåíèå â êðèâèçíå ìîåãî ÿçûêà. Íó è "ñïàñèáî" çà êóëüòóðíîå ïðîñâåùåíèå. Öèòàòà Òåïåðü íàäî åùå äåñòðóêòîðû (ñòèðàëüùèêè ìåòîäîâ ýêçåìïëÿðîâ) äîïîëíèòåëüíî ïèñàòü Èõ íàäî áûëî ïèñàòü âñåãäà ïî âñåì ïðàâèëàì. Ñíåñåííûé âàìè ìóâè êëèï âñå ðàâíî îñòàâèò ïîñëå ñåáÿ êó÷ó ìóñîðà, êàê, íàïðèìåð, èíòåðâàëû â ïàìÿòè. Ïèñàòü ÷òî íà AS2 ÷òî íà AS3 áåç äåñòðóêòîðîâ - ýòî ñóìàñøåñòâèå. Ëþáîé áîëüøîé ïðîåêò âàñ ïðîñòî çàñòàâèò ýòî äåëàòü. Öèòàòà Êàêàÿ ðàçíèöà ÷òî ïîìíèòü: ÷òî BitmapFilterType.INNER ÷òî "inner" Ïðåäñòàâüòå ÷òî ó âàñ 100 êîíñòàíò (íàïðèìåð, àéäèøíèêè òåãîâ, åñëè ðåøèòåñü ïèñàòü êàêîé-íèòü ïàðñåð). Âû ñìîæåòå ñêàçàòü, êàêîé òåã ïîìå÷åí êîíñòàíòîé 34? À êàê íàñ÷åò, ê ïðèìåðó, TAG_SHOW_FRAME? Êàêîé âàðèàíò ïîíÿòíåå? Öèòàòà À ìíå íå íàäî "âåçäå", êîãäà ó ìåíÿ åñòü çàìå÷àòåëüíûé ñòèëü õåëïà îò ìàêðîìåäèè ïî AS. Êàæäîå ñâîéñòâî - îòäåëüíàÿ ñòðàíèöà õåëïà. À ÿ õî÷ó áûòü ãåí. äèðåêòîðîì Èíòåðïàéïà. Óâû, îñòàëüíîìó ìèðó ïëåâàòü íà ìîè ïîòðåáíîñòü. Ìíå, ê ïðèìåðó, íîâûé ñòèëü õåëïà áîëüøå íðàâèòñÿ. Ýòî - øòóêà ñóáúåêòèâíàÿ, òóò äàæå ñïîðèòü ãëóïî. Êàæäîìó ñâîå, íî ýòî íå äåëàåò âåùè ïðàâèëüíûìè èëè íåïðàâèëüíûìè. Öèòàòà ×òî æ òåïåðü âñåì âñïëàêíóòü, ÷òî ó âàñ íå áûëî òàêîé "æèòåéñêîé ïðàêòèêè"? Íó íåò àíàëîãà ó AS3. Èìåéòå ìóæåñòâà ýòî ïðèçíàòü. â AS3 íåò ãîòîâîãî àíàëîãà onReleaseOutside. Ñ÷àñòëèâû? À AS2 êðóæî÷êè ðèñîâàòü íå óìååò. Ýòî òàê âàæíî? Öèòàòà Êëàññû FileReference è FileReferenceList ...íå ðàçðåøàþò îïåðàöèè çàïèñè èëè ÷òåíèÿ â îòíîøåíèè ïåðåäàííîãî ôàéëà. Îíè çàêðûâàþò äëÿ SWF-ôàéëà, êîòîðûé èíèöèèðîâàë îòïðàâêó èëè çàãðóçêó, äîñòóï ê ïåðåäàííîìó èëè çàãðóæåííîìó ôàéëó èëè ìåñòó ðàçìåùåíèÿ ôàéëà íà äèñêå ïîëüçîâàòåëÿ. Ñâîéñòâî .data ïîÿâèëîñü â äåñÿòîì ôëåø ïëååðå, êàê òî è îáåùàëè. Îíî ñîçäàíî äëÿ ðàáîòû ìåòîäà .load, êîòîðîãî ðàíüøå íå áûëî. È âñå îãðàíè÷åíèÿ íà äîñòóï ê ñîäåðæàíèþ ôàéëà èäóò ñ òåõ âðåìåí, ñî âðåìåí äåâÿòîãî ïëååðà (êîòîðûé ïîääåðæèâàåò òîëüêî ìåòîäû upload è download). Ëîãè÷íî ÷òî îíè áîëüøå íå äåéñòâóþò ñ äîáàâëåíèåì ìåòîäà .load |
|
|
![]()
Ñîîáùåíèå
#15
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
Ïîéìèòå: ÐÀÌÊÈ ñîçäàíû äëÿ ÂÀÑ, äàáû ïîìî÷ü, îáëåã÷èòü æèçíü, óáåðå÷ü îò îøèáîê, ñäåëàòü âàø êîä êà÷åñòâåííûì. Äà, ãîðå-ïîïóëÿðèçàòîð AS3 Ìóê òàê ïðèìåðíî è ðàñïèñûâàåò. Òèïà ìåíÿ çàãíàëè â æåñòêèå ðàìêè ðàäè ìîåãî æå áëàãà. Íó-íó. Íå ñëèøêîì ñèëüíûé àðãóìåíò, íå òàê ëè? ß äàæå òóò ñïîðèòü íå áóäó - äëÿ êîãî-òî ñòåíêè òþðüìû êàæóòñÿ áëàãîì. Îäíàêî åñòü ôàêò - AS1 ãîðàçäî ãèá÷å, ÷åì AS3. Ýòîò ôàêò ìîæåò íðàâèòñÿ èëè íåò, íà íåãî ìîæíî ïî-ðàçíîìó ñìîòðåòü, íî îí îñòàíåòñÿ ôàêòîì. Àäðåñ ãóãëà çíàåòå? Òàì äîëæåí áûòü îòâåò íà âîïðîñ "êàêèå íåäîñòàòêè ó ïðîòîòèïíîãî ÿçûêà". Óäà÷è. Àãà. Íå çàáóäüòå òàì æå ïîñìîòðåòü "ïðåèìóùåñòâà ïðîòîòèïíîãî ÿçûêà". Ïî ïîâîäó "íåâûõîäÿùåé òîëêîâîñòè" - ìîæíî êîíêðåòíåå? À ýòà âåòêà äëÿ ÷åãî? Òóò êàê ðàç êîíêðåòíîñòè. Õîòÿ è ñî ñòîðîíû AS1. Íî âû ìîæåòå íàïèñàòü ñî ñòîðîíû ÿçûêîâ ÎÎÏ íà êëàññàõ. Âàñ âñå óñòðàèâàåò? Ïî÷åìó áû òóò íå íàïèñàòü, ÷òî âàñ íå óñòðàèâàåò? ...Îí, ìîæíî ñêàçàòü, íà ïîëïóòè ê "ñîâåðøåíñòâó", ðàçâå ýòî ïëîõî? À ãäå ÿ ïèñàë, ÷òî AS3 - ýòî ïëîõî??? Îòëè÷íî (åñëè ðå÷ü èäåò î òîì, î ÷åì ÿ äóìàþ... Âû æå î ñïåöèôèêàöèè?)! Âàì, î÷åâèäíî, íåêóäà âñóíóòü ëèáèäî. Ïîïðîáóéòå íàïèñàòü... ...ß, ïðîñòèòå, íå ïñèõèàòð. ß - RIA developer ñ âûñîêèì ×ÑÂ. Õó*öû íå ïðåäëàãàòü, ó ìåíÿ ñëèøêîì ìíîãî òåñòîñòåðîíà, ÿ íà òàêîå íå ñîãëàøóñü. Íåóæòî íå ïñèõèàòð? À òàê ìíîãî ïðî ëèáèäî è òåñòîñòåðîí çíàåòå (IMG:http://f.hostq.ru/forum/style_emoticons/default/tongue.gif) Íî îòâåò õàðàêòåðåí: ñòðàííûå ëþäè (ó êîòîðûõ ïðè ñëîâå AS1 ñëó÷àåòñÿ àïîïëåêñè÷åñêèé óäàð) íå ìîãóò îòâåòèòü, ïî÷åìó àäîá "çàáûëà" äîáàâèòü â AS1 ÓÆÅ ÃÎÒÎÂÓÞ âîçìîæíîñòü ñ÷èòûâàíèÿ ìåòêè êàäðà. Îíè îòâåò-òî çíàþò, íî áîÿòüñÿ åãî ïðîèçíåñòè âñëóõ, à òåõ êòî ïðîèçíîñèò, òóò æå îáúÿâëÿþò ïàðàíîèêàìè... íå ñìåøèòå ìåíÿ!!!  ÷åì æå??? Êîíêðåòíî??? Ñì. ï. 3 åùå ðàç. Åñëè íå äîéäåò - ïîâòîðèòü åùå ðàç. (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) |
|
|
![]()
Ñîîáùåíèå
#16
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
ò.å. ïåðâûé ýêøí ñêðèïò âñå-òàêè ïîçâîëÿåò óñïåøíî çàñóíóòü swapDepths â êëàññ Sound? Âèæó ñèëüíî íå ïîíðàâèëàñü Rohan-ó ýòà âåëèêîëåïíàÿ âîçìîæíîñòü AS1! (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) Ïî ñóùåñòâó âîçðàçèòü íå ìîæåò, íî î÷åíü õî÷åòñÿ - çàíÿëñÿ àáñóðäîì ñ Sound. Óñïåõîâ. À îñòàëüíûå ìîãóò ïîñìîòðåòü åùå òàêîå: Òåêñòîâîå ïîëå íå äóáëèöèðóåòñÿ? Íåóæåëè? Ç.Û. íàâåðíîå, íàïðàñíî, íî âñå æå íàäåþñü óñëûøàòü èçâèíåíèÿ îò àâòîðà çà îáâèíåíèå â êðèâèçíå ìîåãî ÿçûêà. Íó è "ñïàñèáî" çà êóëüòóðíîå ïðîñâåùåíèå. Èçâèíåíèÿ ïðèíåñòè ñîâñåì íå òðóäíî. Êàê òîëüêî áóäåò ññûëêà íà "êëàññèêó". Òîëüêî ñðàçó ïðåäóïðåæäàþ - èìåííî ïîòîìó, ÷òî ìíå íå 14, ÿ ïî-àëáàíñêè íå ÷èòàþ. Èõ íàäî áûëî ïèñàòü âñåãäà ïî âñåì ïðàâèëàì. Ñíåñåííûé âàìè ìóâè êëèï âñå ðàâíî îñòàâèò ïîñëå ñåáÿ êó÷ó ìóñîðà, êàê, íàïðèìåð, èíòåðâàëû â ïàìÿòè. Èíòåðâàëû íèêîãäà íå íàõîäèëèñü â ìóâèêàõ. Ïðèìåð íå óäà÷íûé. Æäåì-ñ åùå ïðèìåðîâ. (ïðî òî, ÷òî èíòåðâàëû ïî÷òè âñåãäà ìîæíî çàìåíèòü òàéìàóòàìè ÿ äàæå íå âñïîìèíàþ) Ïèñàòü ÷òî íà AS2 ÷òî íà AS3 áåç äåñòðóêòîðîâ - ýòî ñóìàñøåñòâèå. Âñå æå âû ïðîäîëæàåòå êàðüåðó ïñèõèàòðà? Ïðèìåð÷èêà-òî äëÿ AS1 ãäå òàê íåîáõîäèì äåñòðóêòîð íå íàéäåòñÿ? Ïðåäñòàâüòå ÷òî ó âàñ 100 êîíñòàíò Ïðåäñòàâèòü ìîæíî âñå ÷òî óãîäíî. ×òî åñòü ìåãà ïðîåêò ñ 3000 ôëåøåðîâ... È ÷òî? Ãäå â AS3 100 êîíñòàíò? Çà÷åì êó÷ó ëèøíèõ êëàññîâ ðàçâîäèòü? (ïðî êîòîðûå àäîá ïîòîì õâàñòàåòñÿ, ÷òî ìîë â AS3 ìíîãî íîâûõ êëàññîâ ïîÿâèëîñü) Îïÿòü äëÿ ìîåãî óäîáñòâà? Ìíå, ê ïðèìåðó, íîâûé ñòèëü õåëïà áîëüøå íðàâèòñÿ. Ýòî - øòóêà ñóáúåêòèâíàÿ Çäåñü ñîãëàñåí. Ýòî âåùü ñóáúåêòèâíàÿ (êàê è óäîáñòâî çàïèñè êîíñòàíò çàãëàâíûìè áóêâàìè). Íî âåùü ýòà îòâå÷àåò òåìå òîïèêà (ìîå âèäåíèå). Åñëè âàì íðàâèòñÿ íîâûé õåëï, òî ÿ çà âàñ ðàä. Ìíå - íå íðàâèòñÿ. â AS3 íåò ãîòîâîãî àíàëîãà onReleaseOutside. Ñ÷àñòëèâû? À AS2 êðóæî÷êè ðèñîâàòü íå óìååò. Ýòî òàê âàæíî? Ýòî è åñòü âîïðîñ òîïèêà. Åñëè AS3 óìååò êðóæî÷êè ðèñîâàòü - ñî ìíîé íå ñëó÷èòñÿ àïîïëåêñè÷åñêîãî óäàðà, ÷òî â AS1 ýòîãî íåò. Êàê, âïðî÷åì è â ñëó÷àå òîãî, ÷òî â AS3 íåò onReleaseOutside, à â AS1 îí åñòü. Ñâîéñòâî .data ïîÿâèëîñü â äåñÿòîì ôëåø ïëååðå Íó íàêîíåö-òî çàìåòèëè! À òî ñðàçó "ëþäè âðóò"... È âñå îãðàíè÷åíèÿ íà äîñòóï ê ñîäåðæàíèþ ôàéëà èäóò ñ òåõ âðåìåí, ñî âðåìåí äåâÿòîãî ïëååðà (êîòîðûé ïîääåðæèâàåò òîëüêî ìåòîäû upload è download). Ëîãè÷íî ÷òî îíè áîëüøå íå äåéñòâóþò ñ äîáàâëåíèåì ìåòîäà .load ß òàê ïîíÿë âàì áîëüøå íðàâèòüñÿ âåðñèÿ, ÷òî àäîá ëîõàíóëèñü ñ õåëïîì, ÷åì âåðñèÿ, ÷òî îíè ëîõàíóëèñü ñ áåçîïàñíîñòüþ? À êàê áûòü ñî ñâîéñòâîì contentLoaderInfo.bytes? Îíî òîæå òîëüêî â 10-å ïîÿâèëîñü? |
|
|
![]()
Ñîîáùåíèå
#17
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
17) Çà÷åì â AS3 óáèëè âîñüìåðè÷íóþ çàïèñü ÷èñåë? Êîìó îíà ìåøàëà?
Íàîáîðîò, åùå ñî âðåìåí AVM1 íå õâàòàëî äâîè÷íîé çàïèñè, à òåïåðü è âîâñå... NB! Íåõâàòêó äâîè÷íîé çàïèñè íà AS1 ÿ ðåøèë ëåãêî: Êîä _global.__resolve=function (name) { if (name.charAt(0)=='b'){ var z=name.slice(1) return parseInt(z,2) } }; myBinary=b10010011+20 trace(myBinary) Íî äëÿ AS3 íå âñå òàê ïðîñòî. Ïðî __resolve è _global íàïèøó ïîçæå. |
|
|
![]()
Ñîîáùåíèå
#18
|
|
Àêòèâíûé ó÷àñòíèê ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 300 Ðåãèñòðàöèÿ: 23.04.2006 Èç: Äíåïðîïåòðîâñê, Óêðàèíà Ïîëüçîâàòåëü ¹: 317 ![]() |
ìàðàçì êðåï÷àåò
Îê, ïîéäåì ïî ïóíêòàì. Èòàê, ïóíêò ðàç. Êîíñòàíòû. Âîò âûäåðæêà èç ìîåãî êîäà, êëàññ TagParser äëÿ ïàðñèíãà swf-ôàéëîâ. Êîä static public const PLACE_OBJECT:int = 0x4; static public const PLACE_OBJECT2:int = 0x1A; static public const PLACE_OBJECT3:int = 0x46; static public const REMOVE_OBJECT:int = 0x5; static public const SHOW_FRAME:int = 0x1; static public const DEFINE_SHAPE:int = 0x2; static public const DEFINE_SHAPE2:int = 0x16; static public const DEFINE_SHAPE3:int = 0x20; static public const DEFINE_SHAPE4:int = 0x53; static public const DEFINE_SPRITE:int = 0x27; static public const DEFINE_BITS:int = 0x6; static public const DEFINE_BITS_JPEG2:int = 0x15; static public const DEFINE_BITS_JPEG3:int = 0x23; static public const DEFINE_BITS_LOSSLESS:int = 0x14; static public const DEFINE_BITS_LOSSLESS2:int = 0x24; static public const DEFINE_BUTTON:int = 0x7; static public const DEFINE_BUTTON2:int = 0x22; static public const DEFINE_FONT:int = 0xA; static public const DEFINE_FONT2:int = 0x30; static public const DEFINE_FONT3:int = 0x4B; static public const DEFINE_TEXT:int = 0xB; static public const DEFINE_TEXT2:int = 0x21; static public const DEFINE_EDIT_TEXT:int = 0x25; static public const DO_ABC:int = 0x52; static public const DEFINE_CONFIG:int = 0x700; static public const DEFINE_RAW_DATA:int = 0x701; Èòàê, ïûòàåìñÿ çàêðûòü ýòîò âîïðîñ: ãëóïî ëè áûëî ïðîïèñûâàòü âñå ýòè êîíñòàíòû? Ìîæåò, áûëî ïðîùå ïîëüçîâàòüñÿ ÷èñëàìè? Çàïîìèíàòü èõ âñå? Óâàæàåìûé àâòîð, ÄÀ èëè ÍÅÒ? Îáëåã÷èëè ëè âñå ýòè êîíñòàíòû äàëüíåéøóþ æèçíü, èëè ñòîèëî çàïîìíèòü ÷èñëà? Åñëè "äà", âû ïðèçíàåòå ÷òî êîíñòàíòû åñòü õîðîøî, è ñíèìàåòå âîïðîñ î "ëèøíèõ êëàññàõ". Ìîæåò, ÿ è ïðàâäà â ïñèõîëîãèè ëþäåé øàðþ? Ïî÷åìó-òî ÿ íàïåðåä ïðåäâêóøàþ ÷òî-òî èç ñåðèè "...ýòî åðóíäà, àâòîð èäèîò, çäåñü êîíñòàíò ìíîãî, íî åñòü ñëó÷àè êîãäà èõ âñåãî íåñêîëüêî, çà÷åì ýòî..." Åñëè â âàøåì ñëåäóþùåì ïîñòå ÿ íå âèæó îòâåòà íà ñâîé âîïðîñ (áóëåâîãî çíà÷åíèÿ: true èëè false, äà èëè íåò, 1 èëè 0; äâîè÷íàÿ ëîãèêà) - äëÿ ìåíÿ ýòî ñèãíàë îñòàëüíûå ïóíêòû íå ðàçáèðàòü. |
|
|
![]()
Ñîîáùåíèå
#19
|
|
Âåòåðàí êîíôåðåíöèè ![]() ![]() ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 1240 Ðåãèñòðàöèÿ: 27.02.2009 Èç: Moscow Ïîëüçîâàòåëü ¹: 9144 ![]() |
Èòàê, ïóíêò ðàç. Êîíñòàíòû. ... Åñëè "äà", âû ïðèçíàåòå ÷òî êîíñòàíòû åñòü õîðîøî, è ñíèìàåòå âîïðîñ î "ëèøíèõ êëàññàõ". ×èòàåì ï. 11 âíèìàòåëüíî. Ðå÷ü ÍÅ ÑÒÎËÜÊÎ î ñàìîé çàïèñè êîíñòàíò â âèäå çàãëàâíûõ áóêâ ñ ïîä÷åðêèâàíèåì (ìíå ýòî íåóäîáíî è â áîëüøèíñòâå ñëó÷àåâ ìíå óäîáíåå òóò êîíêðåòíîå çíà÷åíèå âïèñàòü, íî êîìó-òî óäîáíåå òàê - íå ñóòü), ÑÊÎËÜÊÎ Î âûäåëåíèè íîâûõ êëàññîâ, äëÿ çàïèñè êîíñòàíò è ïðî÷åé ìåëî÷åâêè. Òåïåðü íàäî åùå è èìïîðòèðîâàòü ýòè êëàññû. È ïðîïèñûâàòü íàçâàíèå ýòîãî "íîâîãî" êëàññà. È ýòî åùå óäëèíèò è òàê ãðîìîçäêóþ çàïèñü ñ êîíñòàíòîé. (ñì. ï. 11).  ýòîì ñóòü âîïðîñà, à íå â òîì íóæíû èëè íåò êîíñòàíòû. |
|
|
![]()
Ñîîáùåíèå
#20
|
|
Àêòèâíûé ó÷àñòíèê ![]() ![]() ![]() Ãðóïïà: Ïîëüçîâàòåëü Ñîîáùåíèé: 300 Ðåãèñòðàöèÿ: 23.04.2006 Èç: Äíåïðîïåòðîâñê, Óêðàèíà Ïîëüçîâàòåëü ¹: 317 ![]() |
Ïîïðîñòó òðàòèòü ñèëû íå ñîáèðàþñü.
Àâòîð îòêàçàëñÿ îòâåòèòü íà âîïðîñ. Âîïðîñ ñíÿò. Ñëîâî ñâîå ÿ ñäåðæó, âåñòè äàëüøå ýòîò íåëåïûé ðàçãîâîð ñ ÷åëîâåêîì, íå æåëàþùèì èãðàòü ïî ïðàâèëàì (âî âñåõ ñìûñëàõ) ÿ íå áóäó. |
|
|
![]() ![]() |
![]() |
Òåêñòîâàÿ âåðñèÿ | Ñåé÷àñ: 17.11.2016 - 13:45 |