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

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

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

Регистрация: Jan 2008
Адрес: Земля
Сообщений: 178
По умолчанию При создании компонента менятся названия входных переменных методов

Делаю мувик.
Подключаю его к классу MyComponent.
Пишу код для MyComponent:
Код AS3:
 
package mycomponents 
{
 import flash.display.MovieClip;
 //........ и т.д. 
 
 public class MyComponent extends MovieClip
 {  
  // *** Private Properties ****************************************************************************************************
  private var var1:Number = 0;
  private var var2:String = "";
  //........ и т.д.
 
 
  // *** Initialization ******************************************************************************************************** 
  public function MyComponent(serverURL:String = null, fileTypes:Array = null, fileSizes:Array = null) 
  {
      //.... constructor code ....
   }
 
 
  // *** Public Methods ********************************************************************************************************
  public function setServerURL(url:String)
  {
   //.... code ....
  }
 
  public function setFileTypes(types:Array)
  {
   //.... code ....
  }
 
  public function setFileSizes(sizes:Array)
  {
   //.... code ....
  }  
 }
}
В Flash CS5 ставлю галочку "Export SWC" в параметрах публикации.
Публикую.

Импортурю созданную swc-библиотеку в новый Flash-проект и вижу:
Код AS3:
 
public function MyComponent (arg0:String = null, arg1:Array = null, arg2:Array = null);
Импортурю созданную swc-библиотеку в новый FlashDevelop-проект и вижу:
Код AS3:
 
public function MyComponent (param0:String = null, param1:Array = null, param2:Array = null);
Куда делись мои названия входные переменных для конструктора?
Код AS3:
 
public function MyComponent(serverURL:String = null, fileTypes:Array = null, fileSizes:Array = null);
???

Добавлено через 25 часов 14 минут
Собственно еще один вопрос:
Почему имена входных переменных вызываемых методов отображаются нормально (serverUrl, pos_x, usersList и т.д.), если импортировать классы напрямую (из *.as файлов) ...
... и криво (param0, param1, param2 и т.д.), если импортировать *.swc библиотеку в проект ???

Добавлено через 25 часов 17 минут
Я имею в виду отображение имён в всплывающей подсказке, когда пишешь, например:
Код AS3:
var myObj:MyClass = new MyClass();
т.е. когда открываешь превую скобку при вызове конструктора появляестя подсказка ...


Последний раз редактировалось RAlfDog; 27.09.2010 в 19:20.
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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