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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.01.2016, 09:46
AsCen Veddge вне форума Посмотреть профиль Отправить личное сообщение для AsCen Veddge Найти все сообщения от AsCen Veddge
  № 1  
Ответить с цитированием
AsCen Veddge

Регистрация: Jan 2016
Сообщений: 6
По умолчанию FlashDevelop как настроить компиляцию?

Пытаюсь написать прелоадер на FD, сначала.
взял этот известный пример из документации адобе:
Код:
package 
{ 
 import flash.display.Loader; 
 import flash.display.Sprite; 
 import flash.events.*; 
 import flash.net.URLRequest; 
 import flash.system.ApplicationDomain; 
 import flash.system.LoaderContext; 
       public class ApplicationDomainExample extends Sprite 
       { 
             private var ldr:Loader; 
             public function ApplicationDomainExample() 
             { 
                      ldr = new Loader(); 
                      var req:URLRequest = new URLRequest("Greeter.swf"); 
                      var ldrContext:LoaderContext = new LoaderContext(false, 
                                                                                           ApplicationDomain.currentDomain); 
                      ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); 
                      ldr.load(req, ldrContext); 
              } 
              private function completeHandler(event:Event):void 
              { 
                      ApplicationDomain.currentDomain.getDefinition("Greeter"); 
                      var myGreeter:Greeter = Greeter(event.target.content); // строка  44  
                      var message:String = myGreeter.welcome("Tommy"); 
                      trace(message); // Hello, Tommy 
              } 
        }
}
,
естественно, вначале сделал Greeter.swf отдельным AS проектом (и скопировал его в /bin).
ошибки вылезли следующие:
D:\AsProjects\Try1\src\Try1.as(44): col: 24 Error: Type was not found or was not a compile-time constant: Greeter.
D:\AsProjects\Try1\src\Try1.as(44): col: 31 Error: Call to a possibly undefined method Greeter.

ок, сказал я, проблема в комплитХэндлере, попробую выловить Greeter там иначе, благо в документации есть и другой вариант:
Код:
		var Greeter:Class = event.target.applicationDomain.getDefinition("Greeter") as Class; 
                var myGreeter:Greeter = Greeter(event.target.content); //44 строка
ошибкa вылезлa следующая:
D:\AsProjects\Try1\src\Try1.as(44): col: 24 Error: Type was not found or was not a compile-time constant: Greeter.

если в многострадальной 44 строке написать что-нибудь вроде
[code]
trace(Greeter);
[code]
то в output window [class Greeter]

я пытался найти в сети какие-нибудь гайды как cделать в ФД кросс-скриптинг или настроить компиляцию, но их, похоже, нет.
Как настроить компиляцию в FD? В чём там проблема? Как вытащить топор из системного блока?

З.Ы.: если в 44 строке написать нью гритер вместо просто гритера - та же ошибка.
причём в event.target.content находится объект гритер.
ЗюЗюЫюЖ если сделать, чтобы сначала инициализировался стэйдж (шаблонный мэйн фд) - не помогает.

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

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

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


 


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


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