Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Битва гигантов: AVM1 vs. AVM2. Спешите видеть! Только у нас! (http://www.flasher.ru/forum/showthread.php?t=113128)

chingachgoog 24.06.2008 21:18

Цитата:

Сообщение от __etc (Сообщение 747643)
... мы говорим о писанине на AS3 в стиле AS1, как вам нравится. Так вот чего вас в такой писанине не устраивает?

Что вы подразумеваете под "писаниной на AS3 в стиле AS1"?

etc 24.06.2008 21:35

Цитата:

Сообщение от chingachgoog (Сообщение 747645)
Что вы подразумеваете под "писаниной на AS3 в стиле AS1"?

Мне проще тогда сослаться на пост:
http://www.flasher.ru/forum/showpost...&postcount=154

BlooDHounD 24.06.2008 21:43

KidsKilla, а причём тут ваши работы? вы знаете что такое инлайн методы? тод код который вы привели, никуда не делся. в чём проблема? хотите пишите свой stop в кадрах.

chingachgoog, и в довесок слов дениса: http://www.flasher.ru/forum/showpost...&postcount=142

chingachgoog 24.06.2008 21:58

BlooDHounD, еще одно открытие? Что в AS3 есть прототипы? :)

Также я напомню, тем кто считает, что код в кадрах = AS1, пост
http://flasher.ru/forum/showpost.php...&postcount=111
а заодно хорошо посмотреть, как вы переведете на AS1 код
Код:

package main {
        import flash.display.Sprite;

        public class test1 extends Sprite {
                public function test1() {
                        trace("Hello World");
                }
        }
}

Да-да, то что раньше делалось в AS1 просто так:
Код:

trace("Hello World");
PS причем код в кадрах в AVM2 - это не код в кадрах AVM1. Тут ограничения еще какие!

etc 24.06.2008 22:02

Цитата:

Сообщение от chingachgoog (Сообщение 747655)
PS причем код в кадрах в AVM2 - это не код в кадрах AVM1. Тут ограничения еще какие!

Также и напишете, trace("Hello, world!");
Какие ограничения-то?

chingachgoog 24.06.2008 22:09

Как какие ограничения? Ограничения в том, во что НА САМОМ деле превращается код в кадрах.
В AVM1 запросто можно например в первом кадре сделать
Код:

function z(){
        trace("Hello World");
}
z()

А во втором кадре
Код:

function z(){
        trace("Good bye World");
}
z()

PS Я не об простом трейсе говорил в примере выше, а об переводе
Код:

public class test1 extends Sprite
в AS1.

BlooDHounD 24.06.2008 22:13

собственно я просто напишу trace("Hello World");

вот собственно и выходит, что Вы не знаете АС3, если:
1. он у вас addEventListener закопаном в 10ти классах.
2. вы слышите, что в АС3 можно не писать классы: у вас широко открываются глаза;
3. А когда узнаете, что на AS3 можно писать без ООП, то падает челюсть;
4. Вы не в состоянии переписать код из под из-под AS2/1 в AS3.

вам не пофигуво что он превращается? он в байткод превращается.
про строчку с переводом не понял. тоесть вы не можите использовать Sprite.prototype ?

chingachgoog 24.06.2008 22:21

BlooDHounD, вы можете не писать классы в AS3 - все равно компилятор сделает это за вас (см. выше).
Считать, что код в кадрах на AS3 - это тоже самое, что AS1 - это, извините, курам на смех.

wvxvw 24.06.2008 22:29

Цитата:

BlooDHounD, вы можете не писать классы в AS3 - все равно компилятор сделает это за вас (см. выше).
- Просто беззастенчивое вранье =)

etc 24.06.2008 22:31

Цитата:

Сообщение от chingachgoog (Сообщение 747658)
Как какие ограничения? Ограничения в том, во что НА САМОМ деле превращается код в кадрах.
В AVM1 запросто можно например в первом кадре сделать
Код:

function z(){
        trace("Hello World");
}
z()

А во втором кадре
Код:

function z(){
        trace("Good bye World");
}
z()


Перепишите так:
Код:

var z:Function= function() {
        trace("Hello, world!");
}
z()

и
Код:

z = function() {
        trace("Goodbye, world!");
}

И требуемое получено.


Часовой пояс GMT +4, время: 19:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.