ActionScript 3.0 :: How To Use An External Library
Aug 3, 2009explain to me how i can use this flash source code found here:I am unsure how to use external libraries so point you copy and paste the source code into an as3 file...
View 6 Repliesexplain to me how i can use this flash source code found here:I am unsure how to use external libraries so point you copy and paste the source code into an as3 file...
View 6 RepliesHow do you load external library objects from an external swf? I want to have an external swf that only contains library objects that are exported for Actionscript, and load these from the master .swf file dynamically during the master swf execution. (I may have multiple external swf resource files)I want to be able to load the external swf, and then access it's library objects via actionscript in my main swf file.
View 6 Repliescan load an external jpg into a movie clip which is in the library?The reason I am asking is because I have a transition between loading images and the transition has several instances of one movie clip being used for different tweens.
The problem is that when the image loads, all instances have to be in frame 1 otherwise the jpg won't load into them and because I am using tweens the instances are on all different frame numbers.
I want to be able to load the jpg into this movie clip but in the library so it updates all of the instances of this movie clip on the stage and further down the timeline.
I'm trying to add the Flint Particle system to my Flash CS4. I downloaded the swc file. Currently this file is residing on my desktop for testing purposes. I am on a Mac, if that makes any difference, but I went to file -> Publish settings -> Flash... then under the AS3 settings I added the path to the swc via the swc importer under the external library path. I then added the code that was given Here (under step 5-- add the Action Script)When I go to run the file, though, [code]...
View 4 RepliesCan i load an external swf to the library?
I do not want to load the swf to a movieclip that is on the stage.
I would like to load a bunch of swf files to the library and later on bring them to the stage.
I have 2 SWF, one of them (let's call it Resources.swf), that contains several symbols (most of them MovieClips) on its library, but, none of them are added into the stage ( the timeline contains only one empty frame),and then, the other swf (Main.swf), where I need to import some of the symbols from the other SWF.I have been looking around, and searching, but all the info that I saw, and tried, imports the symbols from the stage/timeline using things like:[code]If not,do I have modify my Resources.swf to work this out or do I have other alternatives?
View 3 RepliesI am at the start of creating a large site with many different components: Basic text areas Latest projects with images / video Blog with text, images and video Secure login area to view protected projects
What would you recommend for this type of project. Throw all assets (main text area, blog, latest project etc) and separate them into their own mc's, then call them onto the stage? Or have them all external sepearate swf's?
So I've seen many a tutorial on how to do this in AS3 but I'm trying to work out if there is a way to have all my assets for a game I'm making external, so they can be shared with a level editor that resides in a different .swf and won't be loaded twice.I spent a while looking and found out about Shared Libraries, which at first I thought would solve the problem, until you find out that you can't use attachMovie to attach anything to the stage at run-time if it is an imported object, which just sucks to be frank .So I then thought of a work-around for that by adding these shared objects inside a MovieClip that wasn't shared so I could add that from the stage and access the clip inside using the instance name that I would assign it. This worked fine until I remembered that I had was using several Bitmaps and the BitmapData class, hence if I placed these bitmaps in a MovieClip I can't even assign an instance name to access them to perform the code that I wish to on them.
View 2 RepliesI have a swf file which contains in its library couple pictures.After it is loaded using preloader I would like to be able to create couple instances of them and add them to the stage.If I use swc approach and import it in library path I can not preload it but instancing is very simple i.e [code]How to access them when doing it with swf and loader class?
View 1 RepliesI want to:
1) Place symbols on the stage manually in loaded.fla
2) Exclude these symbols from the swf because they will already be in loading.swf
So I:
1) Created a component.fla
2) Created a "comp" symbol in the fla
3) Turned that symbol into a component via Component Definition
4) Exported the comp.swz into Configuration/Components/MyComps
5) Opened up loaded.fla
6) Pulled the comp component onto the stage
7) Went to file AS settings and added Configuration/Components/MyComps to the External Library Paths
8) Compiled loaded.swf and played it
BUT the swf includes the comp component on the stage...which is NOT what I wanted. I only want the swf to work and have a reference to comp when it it loaded into loading.swf.Why haven't the classes in comp been excluded?Obviously this is a workaround for runtime shared libraries, which is unpredictable, time-wasting and generally painful. Is there a better way to retain WYSIWYG and share symbols? I don't want to do dynamic placing.
I'm making this thread because I have searched in google for how to make a "global library". I'm sure this is not what it's called but i couldnt think of another way to search. If I start a new project and I want to bring in objects from other projects should I be going to "open external library"? I imagine that an external library is global. While i'm waiting for replies i'll look up how to make an external library.
View 1 RepliesI want to make a photo uploader and after uploading the photo to the server you can load all the photo's that are in a folder in kind of a library.I can load one single image because I name it in AS but I want to load the whole "images" folder so I can see all the pictures that are in it.
"This is what I got so far"
load_btn.addEventListener(MouseEvent.CLICK, LoadBox);
function LoadBox(event:MouseEvent):void { //create a Loader instancevar myImageLoader:Loader = new Loader();//create a URLRequest instance to indicate the image sourcevar myImageLocation:URLRequest = new URLRequest("url to website");// load the bitmap data from the image source in the Loader instancemyImageLoader.load(myImageLocation);//add the Loader instance to the display listaddChild (myImageLoader);
I have downloaded some external actionscript library in a form of a bunch of folders with .as files that have the following folder structure:
com/helper_lib1/*.as
com/helper_lib2/*.as
com/primary_lib/LibClass.as <- primary lib I want to use
Lib.as has the following code:
package com.primary_lib{
import com.helper_lib1.*;
import com.helper_lib2.*;
public class LibClass extends MovieClip{.....
Now I have some fla project where I want to use this com/primary_lib/lib.as, something like:
import com.primary_lib.LibClass;
var test:LibClass = new LibClass();...
How to include this library into my project and where should I put all those files? I already tried putting them into every possible folder but I always get definition com.primary_lib:LibClass could not be found error.
i am having problem to load multile swf one by one . the details of swf file name will be in a xml file . it should load one by one . and one more thing how we can know the details of that loaded swf like wheteher that contains Background movieclip aur Games Character's Movieclip
View 5 RepliesI have a folder with my .fla, and a folder called "classes" where I stored all my classes. I'm trying to access a MC in the .fla file so that I reference it from one of those classes in the "classes" folder. for you visual learners...
Code:
<project>
project1.fla <- library here
[code].....
I need help with oulining dynamic text. Is there any plugin or external library to do it dynamically?I made imitation of outline text by copying written text, and placing it under the original. Then increase it's width and height, change it's color. But it is not looking so good as i thought it would look..
View 3 RepliesI am about to build an image slideshow. I have a mainmovie.swf and a slideshow.swf. I will be loading my slideshow.swf into the mainmovie.swf. I have about 10 images to go into my slideshow.
Should I load the images externally via a Loader/ URL request, or add them to the library and export for AS?
have an external class which controls about 400 buttons. But I want this class to also be able to show a Popup window. But this would mean I would need to access the Library.Within this library would be a MovieClip exported for Actionscript with the name PopUP.WITHIN the fla it's easy:PHP Code:va popUpWindow:PopUP = new PopUP();addChild(popUpWindow);
View 4 RepliesI have a swf called "myfile.swf" with a mp3 set to export for actionscript, and the Class has been called "soundName"With the following code, the sound plays great...
Actionscript Code:
var bgURL:URLRequest = new URLRequest("myfile.swf");var swfLoader:Loader = new Loader();swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadProdComplete);swfLoader.load(bgURL);function loadProdComplete(e:Event):void { var tmpSound:Class = e.target.applicationDomain.getDefinition("soundName") as Class; var snd:Sound = new tmpSound() as Sound; snd.play();}
This lets the sound play great. But, because of what I'm trying to do, i would like it better to put the swf into a movieclip, then play the sound from there.
But i cannot seem to get it to work. The following code adds the movieclip to the stage fine, but then i have no way of accessing the library assets (i.e the "soundName" mp3) from the swf inside of the movieclip.
Actionscript Code:
var bgURL:URLRequest = new URLRequest("myfile.swf");var swfLoader:Loader = new Loader();swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadProdComplete);swfLoader.load(bgURL);function
[code]....
I'm currently working on a game. I'm breaking down each piece of the game into individual classes and movieclips. The intro begins by going to the main menu which is a MC in my fla library. This is called through the document class. then all actions the main menu MC performs are commanded through the MainMenu class. When starting the actual game, MainMenu calls a function from the document class, after it is removed from the stage, that puts an empty movieclip called Level on the stage.
View 2 RepliesI'm trying to create an application with an extensive user interface. I've come pretty far and decided I wanted to really take advantage of the object oriented features that AS3 has to offer.
I've started off by created a few classes: User, Background and Main. Main is the document class of course. In the document class I have a function "resetStage" that clears the display list of all children. This is because I have many layers of images making up the UI and they all show up at startup unless I remove them. Besides I want to see where the stuff is positioned in the Authoring tool so I don't want to just create movieclips and then delete them.
My issue is with my Background class. Basically what I want to do is create a new DisplayObjectConatiner called bgContainer or something and then put all the background stuff in it. (The main background image and a status bar image). Then add the bgContainer and its children to the stage. This should all happen when the object is constructed.
Main .as
---------------------
package
{
public class Main extends MovieClip
{
[Code].....
I've been working with/around and dodging a situation where I'm trying to access FLA library movieclip assets, but NOT from the document class. I capitalize this because this is my 4th forum posting. I know the answer to that one:
instanceName:ClassName = new ClassName();
The easiest solution for accessing library items from a SubClass looks to be this:
// at topimport TestLocalMC;// in constructorvar box:TestLocalMC = new TestLocalMC();addChild(box);
However, it doesn't show up. I tried a fake non-existent class. It gave me an error so I know it's referencing a Class in the library that I supplied. If I trace the object, it shows up. If I trace the X value, it says 0. So logically, it should be right in front of me..but it's not there! .Am I on the right track? Is this familiar at all to anybody? Is there something I'm missing?
if I could reference FLA library items with a bit of freedom from the document class. Having to go up the hierarchical class tree everytime to retrieve a movieclip is getting rather painful.
I am loading an external SWF containing uninstantiated MovieClip Symbols. I can get the SWF loaded, no problem. If I call:loader.contentLoaderInfo.applicationDomain.getDefinition( "TestClip" ) as ClassI get the class of a Library symbol called "TestClip", which I can then instantiate. Jawesome.The issue I'm having is that basically I want to have access to all of the Library symbols without needing to explicitly know their names. I was hoping to use:
describeType( loader.contentLoaderInfo.applicationDomain );
...to get reflective access to the Library symbols, but the XML returned doesn't seem to include any references to them. Perhaps I'm calling it on the wrong object? I also don't want to have to explicitly create coded instances to gain access. This is for a tool for Flash artists, and it's important to avoid code, even simple code.
So I am using the following code to load an external swf and am trying to reference the timeline of the loaded movie i.e. a frame label. Say I wanted to do a simple gotoAndPlay what is the syntax? I would use (myloader.gotoAndPlay ("framelabel") this seems like an obvious answer but doesn't seem to work for me.
Code: Select allfunction yesClick(event:MouseEvent){
/////// Loader (Loads External SWF lesson file) **********************************
var myLoader1:Loader = new Loader();
[code]........
I am trying to use a font symbol from an external shared library.
When I place the script below in my frame, trying to format a textfield on the stage, the textfield dissapears. Only when I place another element (from the same shared library) in the stage, the textfield responds to the script. Although, when I tried to create a static text using the same font symbol, the dynamic textfield dissapeared, while the static text got the font symbol without any trouble.
var myFormat = new TextFormat();
myFormat.color - 0x999999;
myFormat.font = "Harmony";//Harmony is the Identifier of the symbol
[Code].....
is it possible to reference an item that is present in the library of an external SWF.Like use a attachMovie on a movieclip thats located in an SWF which is imported using loadMovie?
View 6 RepliesIm working on a App that is using a external swf as a container for some graphical assets. An asset is a movieClip symbol with a class name attached to it. for example ASSET_1. I load the swf with the Loader class into the app. Its working fine I can also access ASSET_1 with this technic:
//--- inside onLoaded
var ASSET_1:Class = event.target.applicationDomain.getDefinition("ASSE T_1") as Class;
var asset:MovieClip = new ASSET_1() as MovieClip;
addChild(asset);
my problem start when im loading a second swf and than i try to access "ASSET_1" again, and the class doesn't update itself, the content is the same as in the firs one.
is it possible to reference an item that is present in the library of an external SWF.
Like use a attachMovie on a movieclip thats located in an SWF which is imported using loadMovie?
If one uses [Embed] to refer to external graphic assets its easy to instantiate and use them.However, I've got a png in an Fla, with the Class identifier set to "Symbols", Base class is BitmapData.I need to instantiate it like this:
var symbols:BitmapData = new Symbols(1, 1);
addChild(new Bitmap(symbols));
Of course the compiler complains about a call to a possibly undefined method Symbols.For a temporary fix I guess i'll put the graphic external to the swf, but for this project it needs to be in the library along with everything else.
I have been working on code updation project wherein initially we had an image and text as movieclips in fla library. The image and the text are read by the actionscript program which then creates an animation.[code]...
I want to ease the updation process by giving the url of the image in an XML file. Read the image url from the xml and load this image in the library of the fla as movieclip. This, i think, will result in less code change and improve the updation of the final animation image.
The problem i am facing is not been able to figure out how can i change the image (after fetching its URL) to a movieclip and then load it in the library?