Actionscript 3 :: Loading A Class Using GetDefinition()

Jul 26, 2010

What I am trying to do is to use shared runtime library by loading a swf ('index.swf') which has numerous library objects which are named in sequence such as:

(orange1,orange2,orange3,orange4)
(red1,red2,red3,red4)

I am able to load the swf('index.swf') without any issues and even am able to load the right library asset, but I have to declare the full name as string such as getDefinition('orange1'). What I would like to do is to match first three letters of string and then run a for loop to load up all the classes that match the first three letters. I usually can do this by employing indexOf() method.

here is my code:

public function loadContent():void
{
ldr.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onloadHandler);

[Code]....

View 1 Replies


Similar Posts:


Actionscript 3 :: Difference Between GetDefinition And GetDefinitionByName?

Jul 2, 2011

Can somebody explain what is the difference between getDefinitionByName and getDefinition inA AS3?When I load an external SWF I can't use getDefinitionByName because I get an Error #1065.

But using externalSWF_ContentLoaderInfo.applicationDomain.getDefinition works OK.So, why getDefinitionByName doesn't find the className?I mean, if the definition is inside the applicationDomain of the loaded SWF, why is not in the main SWF too? (I'm using Flex). I can't create new tags so I can't add the tags getDefinition and getDefinitionByName.

View 1 Replies

ActionScript 3.0 :: ApplicationDomain Getdefinition And Embedded SWF's?

Oct 21, 2011

I have been developing two seperate flash projects and the time has come for them to merge. To do this i have decided that, rather than try to mash the code together, i will simply use a loader to load and unload the second SWF as needed. My problem is that the SWF to be loaded uses:

Code:
var className:String = Entities[No];
var libraryDomain:ApplicationDomain = stage.loaderInfo.applicationDomain;
if (libraryDomain.hasDefinition(className)) {
var MyClass:Class = libraryDomain.getDefinition(className) as Class;
item = new MyClass();

[Code]...

This works fine seperately, but when the SWF is embedded into the parent SWF it seems to use the parent's library rather than its own. (if i put an item in the parents library it can load it, otherwise it throws an error). Is there any way to keep the child SWF using its own library? and if not, any other way to do this?

View 5 Replies

ActionScript 3.0 :: Inheritance When Using Loader.contentLoaderInfo. ApplicationDomain.getDefinition?

Jan 13, 2010

I have made a Flash app in which there is an class called "MyGame.Person" which has multiple subclasses "MyGame.PoliceMan", "MyGame.FireMan", "MyGame.Doctor" etc. "MyGame.Person" is defined in the main .fla file, but the other classes are each defined in separate .fla files. I have split each into its own .swf file so that I can extend the game without having to reissue the main .swf file.I then use a Loader to download each .swf file and call

var assetClass:Class = myLoader.contentLoaderInfo.applicationDomain.getDefinition(assetClass Name) as Class;
to extract the class from the downloaded swf file. So if assetClassName is

[code].....

View 2 Replies

Actionscript 3 :: Custom Events With Singleton EventDispatcher Using GetDefinition From Child?

Jun 11, 2011

EDIT: For whatever reason, it works in the browser but not when compiled/debugged within the IDE.I can't get my external SWFs to pick up on dispatches from my singleton event manager (EventDispatcher). Here are the particulars:

I add children from an external SWF using the getDefinition method to my main SWF.I'm using a singleton EventDispatcher that is in charge of listeners and dispatching.Using a custom event class.In this code, I am trying to get a mute button to tell the main SWF that the mute icon has been clicked (SoundClipEvent.MUTE_CLICK). After the sound has been muted, it should dispatch the event (SoundClipEvent.STATE) and confirm to the muteIcon the state. Currently, the mute icon successfully dispatches the MUTE_CLICK event and the main SWF document class is able to pick it up. MuteIcon (child SWF MC) hears nothing from the singleton.

SoundClipManager.as:

import flash.events.Event;
import flash.events.EventDispatcher;
public dynamic class SoundClipManager extends EventDispatcher {

[code]....

View 1 Replies

ActionScript 3.0 :: Extracting Multiple Classes From An Swf File Using ContentLoaderInfo.applicationDomain.getDefinition

Jan 14, 2010

I'm building a 10 channel mixer/remixer in Flash. Users can select a "song" to load from an xml driven combo box at the top of the application. In the document class, there is a function that takes the selected item from the combo box and loads in an external swf, which just serves as a library for the 10 sounds of a particular song. I then have to extract each of these sounds by their class names ("Track1", "Track2", "Track3", etc...) and send them off to their respective "MixerChannel" objects. As you can see, the following code block in the "initHandler" is pretty long and redundant. Is there any other way/shortcuts I can use to reduce the code a bit?

[Code]....

View 4 Replies

ActionScript 3.0 :: Instantiating BitmapDatas From Library Using GetDefinition - Missing Width/height?

Feb 12, 2009

I am instantiating assets (skins) from external SWF:

Code:
var asset : Class = loader.contentLoaderInfo.applicationDomain.getDefinition(myName) as Class;
var myClip : MovieClip = new asset() as MovieClip;

all works well but...The assets in library are basically images (jpegs) and I would like to avoid encapsulating them into MovieClips when you can export them for actionscript directly. This could significantly improve my work flow, but...

The problem is that the base class for any image in the library is BitmapData and the constructor for BitmapData needs two arguments, width and height which could vary...

Code:
var asset : Class = loader.contentLoaderInfo.applicationDomain.getDefinition(myName) as Class;
var myBmp : BitmapData = new asset(?, ?) as BitmapData ;

View 4 Replies

ActionScript 3.0 :: Class Is Loading The File But When Return It To A New Xml Object In The Document Class It Doesnt Load It?

Aug 18, 2009

I found myself loading a new XML file every day and so decided to create a small class that will load the xml file and return it.The class is loading the file but when i try to return it to a new xml object in the document class it doesnt load it.I think that it's something to with the return being in a nested function but i tried a few ways and non seems to work.
 
[DOCUMENT CLASS]
loadXML:LoadXML = new LoadXML();
myXML:XML = new XML(loadXML.loadXMLFile("gallery.xml"));[code].....

View 1 Replies

Flex :: Loading A Class In Module1 With The Same Name As A Class In Module2

Jan 11, 2010

I have a Flex application that can load modules as necessary. When the first module is loaded, it creates a class MyBackground(), which paints the background red. When I choose to load a second module (and unload the first) I again load a class MyBackground (from the second module). However, when I step into the constructor for MyBackground, it goes straight into the constructor for the UIComponentDescriptor:

[Code]...

Is this something to do with using the same application domain for each module that I load? Does Flex load in the class types into the parent application and cache them, so when I request a class the second time it just does a lookup, without actually seeing if the class is the same?

View 1 Replies

Flash - Class In Loaded SWF Cannot Use Base Class In Loading SWF

Sep 17, 2010

I have two SWF files which I shall call container and slave. The slave file contains a movieclip that extends from a class I shall call base. base extends MovieClip and is compiled into an SWC. slave includes this SWC as a runtime library, while container includes it as merged (and does reference it so it should be compiled into the container SWF).

The container loads the slave like so:

bgURLRequest = new URLRequest(slaveUrl);
var context:LoaderContext = new LoaderContext(false, new ApplicationDomain( null ), SecurityDomain.currentDomain);
bgLoader.load(bgURLRequest, context);

When this loading happens, I get the error that class base was not found. I suspect this has something to do with the presence of the ApplicationDomain in there. I'm not sure what it does exactly, since I didn't write this loading code myself (but I do know that it's there for a reason so it can't be simply removed).

View 2 Replies

ActionScript 3.0 :: Loading Xml In One Class And Get In Other Class?

Oct 17, 2009

However I still feel confusing the question about loading.In fact I know in the testing result, the xml data is still running. I don't know how to fix it. Maybe I should say how to wait it complete the loading or something else i can do for other class calling it. As i just find many book, most of them only talking about using the addEventListener.

Code:
package{
import flash.display.*;

[code].......

View 4 Replies

Xml :: Loading Into A Class' Property?

Jan 10, 2010

This seems like it should be an easy one but I can't figure it out.I'm trying out a very simple class that, when created, loads and XML file into the class's property. I must be getting a basic concept tangled up here because I can see the XML coming in just fine in the handleComplete function, but the class property _result remains empty.What concept am I missing here?

public class MyClass
{
private var _result;

[code].....

View 1 Replies

ActionScript 3.0 :: Loading XML From A Class?

Jan 23, 2009

I can't seem to get the XML outside of the class. Tracing it within the xmlLoaded function outputs the xml, but when calling the getXML(), it returns null, and when calling getXMLState(), it returns false.

here's the class:

Code:
package {
import flash.events.*;
import flash.net.*;

[code]....

and here's how i call it from another document.

Code:
import LoadXML;
var xml:LoadXML = new LoadXML("myxml.xml");
trace(xml.getXML());

View 2 Replies

ActionScript 2.0 :: Class Not Loading?

Sep 21, 2005

I wrote a class (that extends the XMLSocket) and I am incorporating it into my project.However, I am finding that the class doesen't refresh when I test the movie, such as: I add a new property to the class and it isn't available to trace or use when I test the movie after saving the changes.

View 1 Replies

ActionScript 2.0 :: Loading XML In Class?

Nov 26, 2009

i am developing a AS2 class that loads a XML but i cant call a function from inside the onLoad function.

Heres the code:

Code:
// CONSTRUCTOR
public function Curso(target:MovieClip, path:String){
// set vars
this.path = path;

[code]....

View 1 Replies

ActionScript 3.0 :: Loading Swf Document Class?

Jan 24, 2010

I have a movie which is placed on the stage in the authoring environment, this movie is called LiftMovie. When the user clicks on a button in LiftMovie, it loads another movie into a placeholder called MallPlaceHolder and the LiftMovie has its visibility set to false.From the document class of the movie loaded into MallPlaceHolder, if the user clicks on the image of the Lift in the mall, I want it to make the LiftMovie visible again.

View 1 Replies

ActionScript 3.0 :: Loading SWF With The Class Model?

Jan 11, 2011

Im working with AS3 and in my application I have a base SWF (with its document class) main.swf / main.as

And I have several SWF that includes a video inside with some navigation code (some buttons that I code in individual classes for each SWF). The problem is that I cannot find a method to load the swf's right, because the event that triggers the load process happens in the loaded SWF (the child).

View 1 Replies

Professional :: Loading Class From External Swf?

Jun 14, 2010

I found some code that let's you load variables from an external swf. I'm trying to adapt it so that I can use the symbols from external swf library in my main swf. I get an error telling me 'call to an undefined method...' and then the name of the symbol I am trying to import to the main swf (testMe123_MC). Here's the code of my external swf as:

[Code]...

View 1 Replies

ActionScript 3.0 :: Class Loading Data From Xml?

Jun 2, 2010

I have a class DataLoader.as:

ActionScript Code:
package {
import flash.events.Event;
import flash.net.*;

[Code]....

trace returns nothing...

when I write trace(myXML) in function onXMLLoaded after myXML = XML(loader.data), it's ok...

View 3 Replies

ActionScript 3.0 :: Loading External SWF With Class

Dec 18, 2010

I have encountered a problem loading an external swf in my application. The external swf file is using a class and when I load it in my other flash it didnt load I think the class have a problem!!. I use the flash.system.ApplicationDomain and LoaderContext. It didn't have no effect in the my flash program.

View 0 Replies

ActionScript 3.0 :: Loading Images From XML / Class

Dec 12, 2011

Im working on a large project that requires text and images to load from an xml file. I have the text working like it should, but have problems with getting images. Its basically an interactive powerpoint IE: swf loads, shows menu selection buttons, when you click a lesson, you can go through different pages of info, I need to load images based on whatever page its on. Example: Lesson 1 has 4 pages of info, when you click the next button, a different picture needs to be displayed.

View 4 Replies

Actionscript 3.0 :: Loading External Swf With Its Own Class?

May 17, 2011

I'm trying to load an external swf that's controlled by an xml file as I have loaded other swfs, but I get an error saying that it can't locate the class of the swf that I'm trying to load, and now it wont display an error, but it still wont open.Here's the code that I'm using to load this file:

function Main2(fla:MovieClip,m:MovieClip)
{
var newSWFRequest=new URLRequest(event.target.name + ".swf");
loader2.load(newSWFRequest);

[code]....

how to load this file in as3 and if you can please tell me how to add/remove & edit buttons in this swf.

View 2 Replies

ActionScript 2.0 :: Flash Is Not Loading Class

Dec 13, 2006

To me, it looks like flash is not loading the class because it doesn't do anything when I try a Tween command.I checked the class folders and it's there...

View 5 Replies

ActionScript 3.0 :: Loading An External .swf From A Class?

Nov 19, 2010

so from using both my Actionscript 3 Bible and a friendly tutorial here on Kirupa... and another online, I attempted to create a class to load an .swf. I worked through the Kirupa tutorial, and it worked, but I wanted it to be in a class! This is where the problems come, when I run it, I get no errors, the bar flashes as if it's full, and it loads the content. When I try to simulate download however, the screen stays white and I receive an error

"Error #2044: Unhandled IOErrorEvent:. text=Error #2036: Load Never Completed."

View 1 Replies

ActionScript 3.0 :: Loading Image Using Loader Class

Jan 17, 2010

I'm trying to load images using the loader class but it doesn't seem to ever trigger the complete event (in this case anyway). The images are only 16x16px images from the local machine, so it should take no time at all to load. I use the totalImages variable as a counter; as an image is loaded, it subtracts 1 from it. Once it is 0, all images are loaded. I can create an instance and it goes as far as tracing "Begin loading images", but that's it. No errors in the console either.

PHP Code:
package lib{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.geom.Rectangle;
import flash.net.URLRequest;
import flash.events.Event;
public class Frame extends Bitmap{
[Code] .....

View 2 Replies

ActionScript 3.0 :: Loader Class - Two SWF Files (One Loading Another)

Feb 2, 2010

I'm working with Loader class in as3 and there comes some really strange problem. I have two swf files, one loading the other. In the first one, I have codes like this:

var loader:Loader=new Loader();
var context:LoaderContext=new LoaderContext();
context.applicationDomain=ApplicationDomain.curren tDomain;
var req:URLRequest=new URLRequest("Untitled-1.swf");
loader.load(req);
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE,onCPL);
function onCPL(e):void{
trace("finish");
addChild(e.currentTarget.content);
}

And the second one, with the name "Untitled-1.swf", doesn't seem to work in the first one. I find out that as long as there are ANY codes in the second swf file, the first one will repeat tracing "finish" endlessly.

View 1 Replies

ActionScript 3.0 :: Loading External Image Using Class?

May 21, 2010

i am trying to load images on movie clips using class,but i did not get the visibility of images on those movieclips ,the class doesn't contain any errors the functions are also worked correctly. Here i am sending my class code :

package{
import flash.display.*;
import flash.net.URLRequest;
public class customerloading extends MovieClip{

[Code]......

View 1 Replies

ActionScript 3.0 :: Loading Class From An External .swf File?

Dec 11, 2009

My flash application has lots of resources which will change all the time. In order to keep the the user from having to download my main .swf file over and over again, and in order to keep the main file's size low, I would like to put the resources into separate .swf files and load them dynamically from a url using a Loader.
 
Once downloaded I would like to extract the classes that are in the resource swf and use them in the main swf. Can anyone share some code for doing this? Note that I am not just interested in using a symbol from the resource swf. I would like to use a class, with all of its methods and everything, and my main swf does not contain the class definition. Only the resource swf does.

View 3 Replies

Duplicate MC When Loading From Library In DistortImage Class?

Jul 11, 2009

I use the script below to distort a wall. When I have the MC on the stage it works but shows it twice. I solved this by hiding it with _visible but I really want to load the MC from the library. So I wrote the script like this. But nothing shows?[code]...

View 1 Replies

Flash - Loading SWF Without Instantiating Document Class?

Sep 26, 2011

Is there a way I can load a swf file but not automatically instantiate it's DocumentClass? Instead I want to do something like the following:
protected function mainLoaded(e:Event = null):void {
trace('mainLoaded');
var main:* = this.mainLoad.createClassByName('Main');
trace(main);
}
Where mainLoad is an instance of CasaLib's SwfLoad and createClassByName is the equivalent to
loaderInfo.applicationDomain.getDefinition();
The thing is that when my swf finishes loading I can see it is created, because of some trace calls, although its obviously not added to the display list.

View 1 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved