Jump to content


  • Posts

  • Joined

  • Last visited

Posts posted by rojharris

  1. Hi There, 


    We're trying to play video automatically upon clicking a button on a page (ie without pressing play on the video skin) but it seems GSAP, which is used extensively on the site, overwrites the html5 'play' function so it doesn't work.

    Does anyone know of a work-around that will allow triggering of video? I need to create a lightbox-like effect that will autoplay a video when a user clicks the relevant button on the page.





  2. Hi folks,


    I have a job where the client has a screen with 64 little icons on it, actually 6 different icons spaced to make a grid pattern of 64. So it looks like 8 x 8 rows x columns of icons. What they want to show is these icons appearing on the page over time, so one appears, then another then more and more getting faster and faster so that all 64 are there after a few seconds.

    Now I know I could manually write the tweens to go from off the screen in the z axis (so behind us) to the final position, for each and every icon, but that would take hours. Can anyone think of a cool quick(ish) way of doing this, perhaps with TimeLine or something? I'd like them to look like they are whizzing onto the screen from behind the camera, if you see what I mean. Bearing in mind that they must end up in the correct positions in the grid. Personally I'm stuck. I just can't think of a way other than laboriously tweening each one.


    I'm a club greensock member so have access to those plug-ins too should they help.


    Many thanks


  3. Ah, I see the problem now. I hadn't thought it through! So, As I do have access to all the swfs (I made them), could I put some kind of stop() on frame 1 then, in my host swf, tell it to gotoandPlay(2) of the child swf once it's loaded? Then move onto the next one once current frame == end frame kind of thing?


    Thanks for the code, I'll try it out, then see if I can understand it. I am learning more about coding every day. Last time I wrote any programs was in the 70's or 80's on a Dragon32 computer! 32k of RAM wow! (and that was in assembly language!)




  4. I just saw Chris' post above about possibly using TimeLineMax as a way to play a sequence of swfs. That would be great, I could use delays within tweens to time them too. I'll bet it's too good to be true.


    Or.... another thought: I could use TimeLineMax to append a delayed tween of an invisible movieclip every 10seconds, and have a new SWFLoader between each append, that loads and plays my swf.

    Then somehow unload the lot and start again in an infinite loop....Hmmm.

  5. Hi Chris,


    Sorry, I'm not here to help I'm afraid. I just have a very similar problem with playing sequential swfs. I really like your idea of using the wonderful 'TimeLineMax' which is my current favourite thing on the planet!

    I had no idea it could possibly work with SWFLoader.


    If you do get this to work, please, please post your solution here as it will be really useful to know, and not just for me I'm sure.


    Good Luck!


  6. Hi. This is driving me nuts. I can't find any working solutions anywhere on the net for what would seem to be an easy thing. Essentially I just want to play a bunch of existing swfs in sequence. Turns out that's almost impossible to do without errors all over the place. I figured I'd just give up and try loading and playing each swf for so many seconds then go on to the next, knowing that each one lasts about 8 seconds.

    I figured that LoaderMax would be the way to go and after ploughing through other forum posts and doing some cut and paste here's my code. Now obviously it doesn't work but then I'm an illustrator not a programmer and I don't really understand any of this stuff beyond a very basic level. I cannot imagine how I'd get anything to work without this nice simple greensock stuff!!

    Anyway, my plan was to load up an array of swfs, get the first playing in a timer function and then just cycle through them indefinitely. Trouble is I can't work out how to play the swfs once they are loaded. Where am I going wrong and is there a better way? (as obviously my stage.addChild is not working)



    var queue:LoaderMax = LoaderMax.parse(["swfs/Kahuna.swf","swfs/Sirius.swf","swfs/kahuna360.swf","swfs/Morpheus.swf","swfs/IQModular.swf","swfs/ICE.swf","swfs/Alchemist.swf","swfs/Archangel.swf"],{maxConnections:1});
    var fl_TimerInstance:Timer = new Timer(10000,0);
    fl_TimerInstance.addEventListener(TimerEvent.TIMER, fl_TimerHandler);
    var count:Number = 1;
    function fl_TimerHandler(event:TimerEvent):void
    //play the swfs every 10 seconds
    if (count >= 6)
    	count = 0;


  7. Hi,


    I am using VideoLoader to play a video on the stage. I need to then play movie clips that are description boxes of parts in the movie, over the top of the movie. However when I test the swf the movie is loading over the top of my boxes. I am using tweenlite to fade in the boxes when the movie hits cuepoints. How can I get the movie to play behind my movieclips? Here is a lump of my code so far:






    var genieVid:VideoLoader = new VideoLoader("assets/GenieMovie.f4v",{container:this,width:850,height:480,scaleMode:"proportionalInside",bgColor:0x000000,autoPlay:true});



    genieVid.addEventListener(VideoLoader.VIDEO_CUE_POINT, cueHere);


    function cueHere(event:LoaderEvent):void


    if (event.data.name == "Sec1Pause1")




    TweenLite.to(p1all_mc.p1b1_mc, 1, {alpha:1, delay:1});

    TweenLite.to(p1all_mc.p1b2_mc, 1, {alpha:1, delay:2});

    TweenLite.to(p1all_mc.p1b3_mc, 1, {alpha:1, delay:3});


    TweenLite.to(p1all_mc, 1,{alpha:0, delay:10});





    /*else if(event.data.name == "Sec1Pause2")




    TweenLite.to(p1all_mc.p2b1_mc, 1, {delay:1,alpha:1});

    TweenLite.to(p1all_mc.p2b2_mc, 1, {delay:2,alpha:1});

    TweenLite.to(p1all_mc.p2b3_mc, 1, {delay:3,alpha:1});






  8. Yes, I stopped using LoaderMax.


    How do I send you the fla & swf without it being public? It's NDA at the moment? I'd also want your assurance you won't laugh your socks off at my code, I'm very new to this Flash malarkey! ;)




  9. Hi,

    So I've managed to get an external swf to load perfectly at frame 15 on my timeline like this:


    edit: I've just found out it's an AS2 swf. Is there any way I can make it play, bearing in mind I don't need to access anything in it, then unload properly?





    var loader:SWFLoader = new SWFLoader("myswf.swf",{width:940,height:532,scaleMode:"proportionalInside",container:this,x:50,y:186,hAlign:"left",vAlign:"top"});



    unloaderlogo_btn.addEventListener(MouseEvent.CLICK, fl_UnloadandgoBack);


    function fl_UnloadandgoBack(event:MouseEvent):void








    but when I go back to frame 1, I get a 1009 null object error?


    Frame 1 is where all my buttons to get to frame 15 are like this:




    import com.greensock.*;

    import com.greensock.loading.*;

    import com.greensock.events.LoaderEvent;

    import com.greensock.loading.display.*;





    Logo_btn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_6);


    function fl_ClickToGoToAndStopAtFrame_6(event:MouseEvent):void





    button_1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_2);


    function fl_ClickToGoToAndStopAtFrame_2(event:MouseEvent):void





    button_2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_3);


    function fl_ClickToGoToAndStopAtFrame_3(event:MouseEvent):void




    button_3.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_4);


    function fl_ClickToGoToAndStopAtFrame_4(event:MouseEvent):void







    If I don't put that unload() in there then the swf stays on the stage. Any ideas why I'm getting the error? I'm not trying to communicate with the added swf, just play it, then get it off the stage when navigating back to the main menu page.



  10. Thanks for the reply. I hadn't thought of using cuepoints and flash text over a movie, that's a good idea. It may be a little beyond my experience but I'll have a look at some tuts on triggering events via cuepoints.


    As for your loading point, I'm hoping that each section swf will be no larger than 1MB. 1.5 at absolute most, so hopefully they would load fairly quickly. At least faster than it would take to watch one.

    I'll see if I can work out LoaderMax and give it a try.


    Many thanks


  11. Hi All,


    Bear with me please, I'm a newbie!

    Before I try to work out how to use LoaderMax to do something, I wonder if you could tell me if it's even possible? I'm new to AS and loving TweenLite but now I need to do something more complex:


    I have a series of short swfs (11) each with a presentation about part of a product. Each one has about 100 frames of embedded movie animation and some text boxes that pop up describing the movie. Each swf is about 1MB in size and lasts from 20-30seconds. I figured that rather than make a huge swf file with all 11 parts in and try and play that (with the long load times that would entail) I would make the 11 small swfs and load and play them in sequence from within a 'host' swf.


    That way I can add some music to the host swf to play, while the viewer watched each section play. I'd like the experience to be seamless to the viewer, so for eg. part1.swf would load and start playing then, as soon as its finished, part2.swf would begin playing. etc. etc. until part11.swf has finshed. You get the picture...


    So, will Loadermax allow me to do this so each one comes in without having to wait for the whole lot to load? Perhaps can they all load in the background while the viewer is watching? So while part 1 is being viewed, part 2 is already loading up ready?

    I have no idea how to do this in AS3 but if LoaderMax can do it I know it will be much easier to use, just like TweenLite is?


    I have to decide which way to go with this very soon as I'm making all the animations this week. My alternative would be to make the whole sequence, music included, as a long flv movie and just play it from one swf. That's easier but I'm worried it will load slower and also, the text will look awful due to the movie compression.


    Any help from you master coders out there would be very much appreciated.

    Many thanks, Roger