Jump to content


  • Posts

  • Joined

  • Last visited

Posts posted by Jume79

  1. Hi there,


    I purchased the Greensock club membership mainly because I have to develop liquid size SWFs. Therefor the LiquidStage and LiquidArea seemed perfect. But working with this now for 1 week I don't fully understand the concept of these two. What I primary need is to have re-sizable SWF, where all display objects re-scale if I scale the main movie within limits of that SWF.


    That works great but I have few questions:


    1. I have a main SWF file which loads other exterlan SFWs in run-time (as3 with use of SWFLoader). Those are added to display list. So if I resize main SWF, the content in loaded SWFs resize too. Now I am doing it like this: I have LiquidStage and LiquidArea defined in the main SWF and I attach external SWFs to it:

    _externalSwf = _swfLoader.rawContent;	
    addChild(_externalSwf as Sprite);
    _area.attach(_externalSwf as Sprite);


    Then in external SWFs I load some external images and videos. In them I also use LiquidStage and LiquidArea again in the same way when adding these images and videos... This all works, but I wonder If this is the right concept? Or can I use LiquidStage and LiquidArea only in main SWF and all the content in loaded SWFs will be resized properly if I resize main SWF?


    2. If I attach any display object which has Z property set to > or < then 0 then the attach method fails, saying can not use property of null object, or something like this?


    Thank you,


  2. Hi All,


    I have become a member of GreenSock and purchased the yearly subscription. I use the SWFLoader to load external SWF files like this


    var loader:SWFLoader = new SWFLoader("Gallery.swf", {name:"UNIGallery", onComplete:onSWFLoadComplete});


    How do I access the base document class in that SWF file? I have few public functions in that SWF document class that I would like to access after SWF is loaded. It's very unclear to me from docs how to do that. Using the flash's build in Loader classes it's easy to achieve that with LoaderInfo:


    var loader:Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
    loader.load(new URLRequest('ExternalMovie.swf'));
    private function onLoadComplete(e:Event):void {
      var loaderInfo:LoaderInfo = e.target as LoaderInfo;
      var swf:Object = loaderInfo.content;
      swf.alert('Hello World'); // where alert is a public function in SWF document class


    How to achieve this with GreenSock's SWFLoader?


    Thank you,