Совместно используемая библиотека Intellij IDEA и Flex SDK

Я пытаюсь сделать IntelliJ IDEA 12 конфигурировать rsl библиотеки для загрузки во время выполнения. Есть ли у вас опыт с этим, и, возможно, у вас есть образец XML вы положили в дополнительные параметры компилятора?

Кроме того, я не нашел плагин для этого, если вы знаете, пожалуйста, скажите

Обновить:

Чтобы уточнить практику проекта больше:

Я хочу сделать 2 SWF, которые будут использовать одну библиотеку анимации для простой фигуры, но я хочу сделать эту библиотеку анимации междоменной rsl.

Затем цель состоит в том, чтобы в MainApp загрузить и добавить на этапе один SWF, а затем другой. Я ожидаю, что в первый раз будет загружен rsl, а во второй раз - из кеша.

Я программирую на чистом AS3. Примеры были бы замечательными:) Прямо сейчас я пытаюсь создать один класс с RedSquare и анимацией, примененной к этому квадрату. Конечно, анимация должна происходить из библиотеки RSL.

Обновление 2:

Я дошел до того, что я создаю [Frame(factoryClass='path.to.class')] и создаю Preloader.

Но здесь и сейчас я не знаю, как создать предварительный загрузчик, который бы загружал RSL, а затем переходил к следующему кадру или главному классу. Что делает тег [Frame], так это то, что он создает два фрейма, один для предварительного загрузчика и один для основного класса, который должен быть выполнен после.

Конфиг я передаю компилятору:

<flex-config>





   <!-- A list of runtime shared library URLs to be loaded before applications start. -->
   <!-- GreenSock -->
   <runtime-shared-library-path> 
    <path-element>/Users/matej/Documents/Projects/Work/External/greensock-as3/greensock.swc</path-element>
    <rsl-url>http://localhost/~matej/rsls/greensock.swf</rsl-url>
    <policy-file-url>http://localhost/~matej/rsls/crossdomain.xml</policy-file-url>
    <rsl-url>http://localhost/rsls/greensock.swf</rsl-url>
    <policy-file-url>http://localhost/rsls/crossdomain.xml</policy-file-url>

    </runtime-shared-library-path>


    <!-- static-link-runtime-shared-libraries: statically link the libraries specified by the -runtime-shared-libraries-path option.-->
    <static-link-runtime-shared-libraries>false</static-link-runtime-shared-libraries>





</flex-config>

основной класс

package {

import com.greensock.TweenLite;

import Preloader;
import flash.display.Sprite;
import flash.events.MouseEvent;

[Frame(factoryClass="Preloader")]
public class RedSquare extends Sprite{

    //---------------------------------------------------------------
    //  Private variables
    //---------------------------------------------------------------
    private var redRectangle:Sprite;
    //---------------------------------------------------------------
    //  Constructor
    //---------------------------------------------------------------
    public function RedSquare() {


        redRectangle = new Sprite();
        redRectangle.graphics.beginFill(0xFFFF0000);
        redRectangle.graphics.drawRect(100,100,50,30);

        redRectangle.graphics.endFill();
        addChild(redRectangle);

        redRectangle.addEventListener(MouseEvent.MOUSE_OVER,onOver);


    }

    //---------------------------------------------------------------
    //  Public methods
    //---------------------------------------------------------------

    //---------------------------------------------------------------
    //  Private methods
    //---------------------------------------------------------------

    private function onOver(event:MouseEvent):void {

        TweenLite.to(redRectangle,3,{x:400,y:200,rotation:160})

    }
}
}

0 ответов

Другие вопросы по тегам