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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 12.10.2010, 01:46
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 10  
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сразу скажу пользователям Windows - Flex4 SDK есть и под Windows, однако лучше сразу установить и среду FlashDevelop. Это удобная OpenSource среда разработки, которая после правильной настройки включает в себя все нужные части из Flex SDK. Она предназначена для комфортного написания и компилирования AS3-кода. Так как FlashDevelop завязан на Win API и библиотеку .NET, его портирование под Linux затруднено, поэтому в Linux приходится довольствоваться только Flex4 SDK. В любом случае, приведенный в статье код скомпилируется не только в "чистом" Flex4 SDK, но и в настроенном FlashDevelop.
Это кусок надо или вообще выкинуть, или сделать небольшую вводную по установке и настройке FlashDevelop (и в конце добавить инструкцию как скомпилировать в нем). В данном виде в этом абзаце нет смысле, с последующим текстом (и с предыдущим) он никак логически не связан.

Добавлено через 10 минут
Код AS3:
// Загрузка картинки логотипа из библиотеки
  var logo:DisplayObject=new symbol_logo();
Это не загрузка, а инстанцирование (создание instance -- экземпляра класса).
Классы по-конвенции называются с большой буквы, без "подчеркиваний", например, в вашем случае symbolLogo. Хотя по той же конвенции названия должны передавать суть объекта, т.е. просто Logo.

Добавлено через 14 минут
Код AS3:
// Параметры картинок-кадров
 public var kadr_num:int=3; // Количество картинок-кадров
 public var kadr_current_num:int=1;
 public var kadr_move_step:int=10;
 public var kadr_size_x:int=464;
 public var kadr_size_y:int=380;
 
 // Текущее состояние программы
 public var state:String="wait_action";
Это пример нарушения принципа инкапсуляции. Какой смысл делать эти переменные публичными? Кто ими будет пользоваться вне этого класса?

Добавлено через 15 минут
Код AS3:
// Конструктор основного класса
 public function Main():void 
 {
  if (stage) init(); 
  else addEventListener(Event.ADDED_TO_STAGE, init);
 }
Для новичка такая конструкция будет непонятна, следует объяснить почему сделано именно так.

Добавлено через 18 минут
Цитата:
init(e:Event = null)
По-конвенции, переменные и параметры в функциях должны называться осмысленно. Если функция длинная, то ближе к концу, для читающего будет уже непонятно, что такое "е" -- event или error.

Добавлено через 20 минут
Код AS3:
// Библиотека картинок
  [Embed(source="logo.png")] var symbol_logo:Class;
  [Embed(source="kadr_1.png")] var symbol_kadr_1:Class;
  [Embed(source="kadr_2.png")] var symbol_kadr_2:Class;
  [Embed(source="kadr_3.png")] var symbol_kadr_3:Class;
Это не библиотека. Не следует путать читателя, у него может возникнуть ассоциация с библиотекой из FlashIDE.

Добавлено через 22 минуты
Цитата:
// Логотип добавляется на холст (т.е. на Sprite)
Логотип добавляется в список отображения.

До конца сегодня не дочитаю + замечания Котяры

Добавлено через 26 минут
Цитата:
причём здесь mxmlc? В чём именно его фишка? разве этот код нельзя скомпилировать в FlashIDE и почему?
В этом как раз смысл есть. Он бесплатный и кроссплатформенный, в отличие от FlashIDE.


Последний раз редактировалось alatar; 12.10.2010 в 02:10.
Создать новую тему   Часовой пояс GMT +4, время: 18:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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