A Flash Developer Resource Site

Results 1 to 2 of 2

Thread: [RESOLVED] Help with bulkLoader...any class gurus?

  1. #1
    anyone else hear that? flashpipe1's Avatar
    Join Date
    Jan 2003
    Location
    Upstate NY
    Posts
    1,929

    resolved [RESOLVED] Help with bulkLoader...any class gurus?

    I'm using bulkLoader and I got it set up using the class from their simple-example.fla and I've got it loading a video and audio successfully and playing them both simultaneously when I set my file class to SimpleExampleMain.as

    Now, when I change it so that my file class is empty (since my main file is already using a different class) and I use:

    Code:
    var se:SimpleExampleMain=new SimpleExampleMain();
    it loads the audio and plays it fine, the trace says it loads the video, but the video never displays. It traces the y position of the video, but nothing displays.

    Any ideas??

    Driving me crazy...
    Thanks!!

    Here's the SimpleExampleMain.as:

    Code:
    package{
        import br.com.stimuli.loading.BulkLoader;
        import br.com.stimuli.loading.BulkProgressEvent;
        import flash.events.*;
        import flash.display.*;
        import flash.media.*;
        import flash.net.*;
    
        public class SimpleExampleMain extends MovieClip{
            public var loader : BulkLoader;
            public var v : Video;
            public var counter : int = 0;
    
            // simple example with few features
            public function SimpleExampleMain() {
                // creates a BulkLoader instance with a name of "main-site", that can be used to retrieve items without having a reference to this instance
                loader = new BulkLoader("main-site");
                // set level to verbose, for debugging only
                loader.logLevel = BulkLoader.LOG_VERBOSE;
                // now add items to load
                // add a video, and force it to load paused
                loader.add("videoPath.flv", {maxTries:6, id:"the-video", pausedAtStart:true});            
                // of course, options can be combined:
                loader.add("audioPath.mp3", {"id":"soundtrack", maxTries:1, priority:100});
                
                // dispatched when ALL the items have been loaded:
                loader.addEventListener(BulkLoader.COMPLETE, onAllItemsLoaded);
                
                // dispatched when any item has progress:
                loader.addEventListener(BulkLoader.PROGRESS, onAllItemsProgress);
                
                // now start the loading
                loader.start();
            }
            
            public function onAllItemsLoaded(evt : Event) : void{
                trace("every thing is loaded!");
                // attach the vÃ*deo:
                var video : Video = new Video();
                // get the nestream from the bulkloader:
                var theNetStream : NetStream = loader.getNetStream("the-video");
    			trace("theNetStream "+theNetStream);
                addChild(video);
                video.attachNetStream(theNetStream);
                theNetStream.resume();
                video.y = 300;
    	    trace("video.y "+video.y);
    			                        
                // get the sound:
                var soundtrack : Sound = loader.getSound("soundtrack");
                soundtrack.play();
                
            }
            
            // this evt is a "super" progress event, it has all the information you need to 
            // display progress by many criterias (bytes, items loaded, weight)
            public function onAllItemsProgress(evt : BulkProgressEvent) : void{
                trace(evt.loadingStatus());
            }
        }
    }
    Love like you've never been hurt, live like there's no tomorrow and dance like nobody's watching.

  2. #2
    anyone else hear that? flashpipe1's Avatar
    Join Date
    Jan 2003
    Location
    Upstate NY
    Posts
    1,929
    Thanks to dawsonk for the answer!!

    I just needed to create the actual child for the class since I didn't have it set as the Class for my movie...
    Code:
    addChild(se);
    Jeesh!!!

    Thanks!!
    Love like you've never been hurt, live like there's no tomorrow and dance like nobody's watching.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center