Re: [Flashcoders] Dragging loads of sound files from library into amovie clip
Hey Paul, Use jsfl again.. - create a new movieclip in library (mc:audio) - edit the movieclip (enter editMode) - loop through all library items - if item == sound - create new layer in movieclip - add sound to new layer fl.outputPanel.clear(); fl.trace(Audio to MovieClip Command); var doc = fl.getDocumentDOM(); var lib = doc.library; // create movieclip for audio lib.addNewItem(movie clip, mc:audio); lib.setItemProperty(linkageExportForAS, false); lib.setItemProperty(linkageExportForRS, false); lib.editItem(mc:audio); var tl = doc.getTimeline(); var libItems = lib.items; var len = libItems.length; var item; var frIndex; fl.trace(library items: + len); for(var i=0; ilen; i++) { item = libItems[i]; //fl.trace(- item: + item); //fl.trace(- item type: + item.itemType); if(item.itemType == sound) { // create layer in movieclip, give it the audio name frIndex = tl.addNewLayer(item.name); fl.trace(- creating layer for: + item.name); // add sound (current library item) to new layer tl.layers[frIndex].frames[0].soundLibraryItem = item; } } doc.exitEditMode(); fl.trace(==); Additionally you can add some more commands to actually add the audio movieclip from the library to the main timeline in a specific frame (for preloading). You should be able to figure that out from the jsfl docs :) regards, Muzak - Original Message - From: Paul Steven paul_ste...@btinternet.com To: 'Flash Coders List' flashcoders@chattyfig.figleaf.com Sent: Wednesday, April 08, 2009 8:30 AM Subject: [Flashcoders] Dragging loads of sound files from library into amovie clip Related to my previous post, I now need to drag about 300 audio files from the library into a movie clip. Essentially this is to ensure they are preloaded in my game. The method I use is to create a movie clip that has all the audio files on separate layers. This movie clip is then nested inside another movie clip and placed on the second keyframe with a stop action on the first. I am wondering if there is a magic way to drag say 300 audio files from the library and for flash (Flash CS3) to automatically create 300 layers, one layer for each audio file? Thanks in advance Paul ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] Dragging loads of sound files from library into amovie clip
Wow this jsfl is a life saver! Can't believe I had never heard about it before in all the years I have been using Flash. Thank you Muzak for taking the time to write the code out for me. It works a dream! Cheers Paul -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Muzak Sent: 09 April 2009 15:27 To: Flash Coders List Subject: Re: [Flashcoders] Dragging loads of sound files from library into amovie clip Hey Paul, Use jsfl again.. - create a new movieclip in library (mc:audio) - edit the movieclip (enter editMode) - loop through all library items - if item == sound - create new layer in movieclip - add sound to new layer fl.outputPanel.clear(); fl.trace(Audio to MovieClip Command); var doc = fl.getDocumentDOM(); var lib = doc.library; // create movieclip for audio lib.addNewItem(movie clip, mc:audio); lib.setItemProperty(linkageExportForAS, false); lib.setItemProperty(linkageExportForRS, false); lib.editItem(mc:audio); var tl = doc.getTimeline(); var libItems = lib.items; var len = libItems.length; var item; var frIndex; fl.trace(library items: + len); for(var i=0; ilen; i++) { item = libItems[i]; //fl.trace(- item: + item); //fl.trace(- item type: + item.itemType); if(item.itemType == sound) { // create layer in movieclip, give it the audio name frIndex = tl.addNewLayer(item.name); fl.trace(- creating layer for: + item.name); // add sound (current library item) to new layer tl.layers[frIndex].frames[0].soundLibraryItem = item; } } doc.exitEditMode(); fl.trace(==); Additionally you can add some more commands to actually add the audio movieclip from the library to the main timeline in a specific frame (for preloading). You should be able to figure that out from the jsfl docs :) regards, Muzak - Original Message - From: Paul Steven paul_ste...@btinternet.com To: 'Flash Coders List' flashcoders@chattyfig.figleaf.com Sent: Wednesday, April 08, 2009 8:30 AM Subject: [Flashcoders] Dragging loads of sound files from library into amovie clip Related to my previous post, I now need to drag about 300 audio files from the library into a movie clip. Essentially this is to ensure they are preloaded in my game. The method I use is to create a movie clip that has all the audio files on separate layers. This movie clip is then nested inside another movie clip and placed on the second keyframe with a stop action on the first. I am wondering if there is a magic way to drag say 300 audio files from the library and for flash (Flash CS3) to automatically create 300 layers, one layer for each audio file? Thanks in advance Paul ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Dragging loads of sound files from library into amovie clip
I must say WOW as well. I never knew you could do that eigther. Karl Sent from losPhone On Apr 9, 2009, at 10:15 AM, Paul Steven paul_ste...@btinternet.com wrote: Wow this jsfl is a life saver! Can't believe I had never heard about it before in all the years I have been using Flash. Thank you Muzak for taking the time to write the code out for me. It works a dream! Cheers Paul -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Muzak Sent: 09 April 2009 15:27 To: Flash Coders List Subject: Re: [Flashcoders] Dragging loads of sound files from library into amovie clip Hey Paul, Use jsfl again.. - create a new movieclip in library (mc:audio) - edit the movieclip (enter editMode) - loop through all library items - if item == sound - create new layer in movieclip - add sound to new layer fl.outputPanel.clear(); fl.trace(Audio to MovieClip Command); var doc = fl.getDocumentDOM(); var lib = doc.library; // create movieclip for audio lib.addNewItem(movie clip, mc:audio); lib.setItemProperty(linkageExportForAS, false); lib.setItemProperty(linkageExportForRS, false); lib.editItem(mc:audio); var tl = doc.getTimeline(); var libItems = lib.items; var len = libItems.length; var item; var frIndex; fl.trace(library items: + len); for(var i=0; ilen; i++) { item = libItems[i]; //fl.trace(- item: + item); //fl.trace(- item type: + item.itemType); if(item.itemType == sound) { // create layer in movieclip, give it the audio name frIndex = tl.addNewLayer(item.name); fl.trace(- creating layer for: + item.name); // add sound (current library item) to new layer tl.layers[frIndex].frames[0].soundLibraryItem = item; } } doc.exitEditMode(); fl.trace(==); Additionally you can add some more commands to actually add the audio movieclip from the library to the main timeline in a specific frame (for preloading). You should be able to figure that out from the jsfl docs :) regards, Muzak - Original Message - From: Paul Steven paul_ste...@btinternet.com To: 'Flash Coders List' flashcoders@chattyfig.figleaf.com Sent: Wednesday, April 08, 2009 8:30 AM Subject: [Flashcoders] Dragging loads of sound files from library into amovie clip Related to my previous post, I now need to drag about 300 audio files from the library into a movie clip. Essentially this is to ensure they are preloaded in my game. The method I use is to create a movie clip that has all the audio files on separate layers. This movie clip is then nested inside another movie clip and placed on the second keyframe with a stop action on the first. I am wondering if there is a magic way to drag say 300 audio files from the library and for flash (Flash CS3) to automatically create 300 layers, one layer for each audio file? Thanks in advance Paul ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders