Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   CS3 vs CS4 загружаемые swf. Бредовое поведение? (http://www.flasher.ru/forum/showthread.php?t=149391)

Blax 24.01.2011 11:45

CS3 vs CS4 загружаемые swf. Бредовое поведение?
 
Доброго утра и начала недели!
Воскресенье было вбито в...(нехорошее слово) вот по какому поводу:

a1.fla компилируем CS3, получаем a1.swf

полностью аналогичный (копия того же самого fla)
a2.fla компилируем CS4, получаем a2.swf

В файле проекта загружаем оба.
Делаем:
Код AS3:

var lClassName:String=getQualifiedClassName(myLoader.content);
var loaderClass:Class=myLoader.contentLoaderInfo.applicationDomain.getDefinition(lClassName) as Class;
trace (loaderClass);

получаем совершенно разные результаты.
В первом случае (CS3)
[class MainTimeline] (который содержит одного ребёночка, с которым замечательно можно работать дальше, например создавать новые инстансы. В общем по документации всё).

Во втором случае (CS4)
[class MovieClip] (с которым работать невозможно дальше, так как он ничего не содержит, то есть совершенно пуст). (Но Loader успешно загрузился).

Прошу совета \ помощи \ направления для копания. Ну не правильно это, помимо того, что проект остановился, это словно трещина в рассудке не даёт спать спокойно :)

mikhailk 24.01.2011 12:05

Переходите на CS5.
Не надо работать на CS3 и тем более CS4.

Blax 24.01.2011 12:08

В догонку:
И почему первая строка работает, а вторая "A term is undefined and has no properties". Ведь если верить документации, то записи равнозначны... Мистика
Код AS3:

var mclass=myLoader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class;
var mclass=myLoader.content.LoaderInfo.applicationDomain.getDefinition(className) as Class;

http://www.clickon.ru/demo/doca.gif

Добавлено через 28 минут
Т.е. лечится какими-то 25-27 кРублями?
Неожиданный совет... :)

iNils 24.01.2011 13:26

Цитата:

Сообщение от mikhailk (Сообщение 967335)
Не надо работать на CS3 и тем более CS4.

Аргументы какие?

Psycho Tiger 24.01.2011 13:38

Те же, что и у меня.

iNils 24.01.2011 13:59

Цитата:

Сообщение от Psycho Tiger (Сообщение 967366)

Я там не вижу аргументов.

Psycho Tiger 24.01.2011 14:04

Работает быстрее, это самое главное.
Мнения столкнулись в комментариях.

iNils 24.01.2011 14:16

Цитата:

Работает быстрее, это самое главное.
Тише едешь, дальше будешь. На небольших проектах это никакой роли не играет. А учитывая, что сейчас все меньше и меньше программируют в flash ide, то покупать программу ценой в 1 тыс $ ради пару запусков в месяц, становится не целесообразно.
Цитата:

Мнения столкнулись в комментариях.
Что сводит аргумент на ноль.

Blax 24.01.2011 14:24

Господа, а по сути вопроса что? Сталкивались ведь наверняка?

p. s. по флейму.
Что-то тема про CS5 наводит на мысль посидеть ещё годик на CS3.
Как с фотошопом - после 7 версии одна вялотекущая эволюция в основном в сторону потребляемых ресурсов. Ничего критически полезного для веб-разработки не добавилось, но версий вышло... Так зачем платить за то, чем не пользуешься?

Psycho Tiger 24.01.2011 14:37

Цитата:

Что сводит аргумент на ноль.
С чего это? Половина говорит что быстрее, половина говорит что медленнее. Нужно забить на мнение половины, только потому что у другой половины оно другое?
Почти установили, что дело в конфигурации компьютера. А судя из названия топика автору вполне следует предложить попробовать CS5, он вполне может быть одним из тех, кому CS5 придётся по душе.
Цитата:

покупать программу ценой в 1 тыс $ ради пару запусков в месяц, становится не целесообразно.
После жуткого гемора с CS4 и кривыми swc из CS3 как то не жалко. А ещё есть триалка на 30 дней чтобы понять, надо ли.


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

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