Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.06.2008, 22:02
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 1  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
PS причем код в кадрах в AVM2 - это не код в кадрах AVM1. Тут ограничения еще какие!
Также и напишете, trace("Hello, world!");
Какие ограничения-то?

Старый 24.06.2008, 22:09
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 2  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Как какие ограничения? Ограничения в том, во что НА САМОМ деле превращается код в кадрах.
В AVM1 запросто можно например в первом кадре сделать
Код:
function z(){
	trace("Hello World");
}
z()
А во втором кадре
Код:
function z(){
	trace("Good bye World");
}
z()
PS Я не об простом трейсе говорил в примере выше, а об переводе
Код:
public class test1 extends Sprite
в AS1.

Старый 24.06.2008, 22:31
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
Как какие ограничения? Ограничения в том, во что НА САМОМ деле превращается код в кадрах.
В 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!");
}
И требуемое получено.

Старый 24.06.2008, 22:13
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 4  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
собственно я просто напишу trace("Hello World");

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

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


Последний раз редактировалось BlooDHounD; 24.06.2008 в 22:16.
Старый 24.06.2008, 22:21
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 5  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
BlooDHounD, вы можете не писать классы в AS3 - все равно компилятор сделает это за вас (см. выше).
Считать, что код в кадрах на AS3 - это тоже самое, что AS1 - это, извините, курам на смех.

Старый 24.06.2008, 22:29
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
BlooDHounD, вы можете не писать классы в AS3 - все равно компилятор сделает это за вас (см. выше).
- Просто беззастенчивое вранье =)
__________________
Hell is the possibility of sanity

Старый 24.06.2008, 22:42
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 7  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от wvxvw Посмотреть сообщение
- Просто беззастенчивое вранье =)
А куда поместится код с двух кадров?
Цитата:
Сообщение от __etc
Перепишите так:
Так выходит проблема все-таки есть?

Старый 24.06.2008, 23:00
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
А куда поместится код с двух кадров?
А вот возьмите какой-нибудь хекс-редактор и посмотрите, во что превратится код из двух кадров, а не утверждайте то, чего никогда в глаза не видели, и даже не слышали/не читали об этом, потому что такого точно никто не мог написать. Это просто ни в какие ворота... Если вы объявили функцию - то фукция и будет, переменная точно так же останется переменной, и если вы не создадите класс, то никто вместо вас его создавать не будет... Вас могло ввести в заблуждение сообщение флеша при заполнении linkage свойств объектов из библиотеки... но, при близжайшем рассмотрении, вы бы поняли, что механизм там остался очень похожий на тот, который был в AVM1, т.е. в Flash <9 классы для библиотечных элементов создавались дискретно, и вы просто могли об этом не знать, а в CS3 появилось сообщение, которое вам говорит о том, что класс будет создан. Стало просто немного удобнее - вот и все.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 24.06.2008 в 23:02.
Старый 25.06.2008, 11:57
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 9  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от wvxvw Посмотреть сообщение
А вот возьмите какой-нибудь хекс-редактор и посмотрите, во что превратится код из двух кадров, а не утверждайте то, чего никогда в глаза не видели, и даже не слышали/не читали об этом, потому что такого точно никто не мог написать. Это просто ни в какие ворота...
wvxvw, не нервичайте так сильно, а лучше спросите у __etc, почему ему пришлось "немного адаптировать" вроде бы очевидный код?

Цитата:
Сообщение от wvxvw Посмотреть сообщение
Стало просто немного удобнее - вот и все.
Рад за вас, что вам удобнее с брюнетками, но ведь есть и другие.

Цитата:
Сообщение от __etc
Нет никакой проблемы, это небольшая адаптация к новым возможностям.
Вы спросили "какие ограничения???", а я привел простеший пример. Можно, конечно назвать это "небольшой адаптацией", но я называю это ограничением (по сравнению с AS1).

Цитата:
Сообщение от __etc
Между прочим, для вас Adobe максимально сократила затраты на адаптацию к новой AVM, оставив возможность писать код в кадрах, не использовать типизацию и т.п., а могла бы вообще этого не делать.
А могла бы вообще запретить флеш, а так благодетельница адоб ПОЗВОЛИЛА мне писать в кадрах без типизации. Припадаю к ногам...

librio, спасибо за психоанализ Теперь, благодаря вам, я уже не боюсь остаться без работы

Цитата:
Сообщение от librio
Из непонятного осталось только то, как может код быть организован, находясь "в одном месте" (в кадре).
librio, посмотрите пост
http://flasher.ru/forum/showpost.php...&postcount=111
Почему именно в одном кадре? Может не в одном?
И почему вообще в кадре? AS1 спокойно позволяет создавать .as файлы, причем без ограничений, как у AS2/3.

Цитата:
Сообщение от librio
Люди, AS3 - это друг
Тут большинство вопрос ставят по-другому: ура - AS3, запретить AS1.
Я рад, что для вас AS3 - друг. И нисколько не против. Но вам-то что от того, что некоторым нравится именно AS1?

Цитата:
Сообщение от librio
Зачем боятся новых знаний?
Опять же вопрос не в этом. Дело не в боязни нового, а в том, что новые знания навязывают. В мире столько информации, что за 10 жизней не хватит на все. Тем более, что что-то откровенно не нужно или неинтересно (лично вам). Добавь адоб новые возможности в AVM1 или сделай компилятор AS1 под нормальную AVM2 - и "новые знания" в виде AS3 будут интересны только тем, кто пришел во флеш и си-подобного программирования (потомучто AS1 для них - тоже новые знания и им не интересно его изучать).

Старый 25.06.2008, 01:13
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
Так выходит проблема все-таки есть?
Нет никакой проблемы, это небольшая адаптация к новым возможностям. Между прочим, для вас Adobe максимально сократила затраты на адаптацию к новой AVM, оставив возможность писать код в кадрах, не использовать типизацию и т.п., а могла бы вообще этого не делать.

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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