ActionScript 3.0 :: Runtime External SWF Classes
Jun 26, 2009
I usually lurk, but on and off over the past 2-3 months...I've been trying to solve a problem and I can't seem to find a good solution for it. Here is my problem: - I have a SWF that acts as a Shell. This shell will contain the Design Template, the functions/class calls to make it run, and a call to the external SWF that contains all the core code classes.
- My main goal for this setup is to separate the front end Design part (which can be edited and modified relatively easily) from the core code. Now the core code is something the person making the Design Template should not have to mess with. They call it and they are done; they can now use the classes for most of the functionality they will need.
- The problem is, when I change the external SWF with the core code and distribute it... the Design Template needs to be recompiled to get any updates the external SWf core code has made. I want this to be done at runtime so that the user will not have to recompile their Design Template when the core code is updated. - Now, I've seen some people talk about a runtime library... but you have to go into the IDE and set things up a certain way or something something... I don't want that. Is there a way to make all this work in actionscript?
[Code]...
View 6 Replies
Similar Posts:
Jun 25, 2009
Here is my problem:
- I have a SWF that acts as a Shell. This shell will contain the Design Template, the functions/class calls to make it run, and a call to the external SWF that contains all the core code classes.
- My main goal for this setup is to separate the front end Design part (which can be edited and modified relatively easily) from the core code. Now the core code is something the person making the Design Template should not have to mess with. They call it and they are done; they can now use the classes for most of the functionality they will need.
- The problem is, when I change the external SWF with the core code and distribute it... the Design Template needs to be recompiled to get any updates the external SWf core code has made. I want this to be done at runtime so that the user will not have to recompile their Design Template when the core code is updated.
- Now, I've seen some people talk about a runtime library... but you have to go into the IDE and set things up a certain way or something something... I don't want that. Is there a way to make all this work in actionscript?
Additional Notes:
- Yes, it must be an external SWF. My requirements are adamant about not using an .as file.
- From my tests (though a bit fuzzy and may be flawed) an include statement will work in runtime. Correct me if I'm wrong.
- I've seen some PNG encryption method for games suggested somewhere. I haven't tried this (because encryption isn't the main goal...), but in theory, would this make the code from an updated core code external SWF refresh in realtime without recompiling the Design Template SWF file?
View 0 Replies
Sep 19, 2009
working a project that has 9 swf.a lot of the swf are using the same classes like papervison and tweenlite.is there a way to store classes like papervison in a share library?
View 1 Replies
Jan 17, 2008
Before starting an class or code, you should put all your import statements..
Now I have flash application, which offers a search feature which relies on some pretty huge classes. The user is unlikely to use this feature. However, importing those classes anyway adds some pretty large kbs to my application. Is there a way to import these classes at runtime ONLY IF the user chooses to use this feature?
View 5 Replies
Jun 1, 2011
I load many classes in at runtime from external SWF's, accessing those classes is pretty simple, like so -
var currentDomain:ApplicationDomain = ApplicationDomain.currentDomain;
var modelClass:Class = currentDomain.getDefinition(className) as Class;
var model:Model3D = new modelClass();
However I've never tried to access static functions from a runtime class, and now I need to. How is it done? It seems like something that should be simple, but I haven't worked it out yet.
View 3 Replies
Nov 18, 2010
I created the code below which works as it should using the main timeline actions in AS3 - now, for my project I need this to work in AS3 using class files (basically I'm creating an app which uses pages as class files. This is intended to go on the 2nd page.for some reason though when I've copied it into my project and instantiated it when the page loads, even though all traces say that the squares should be there - they are not! The best I've had so far is one square in the final position![code]
View 0 Replies
Aug 11, 2008
Flash can compress .png files like Photoshop can compress .jpg files better than any other tool hands down. I have 77 .png files that are 1.8 .megs on my c: drive after I imported them and setting the file compression under the "File > Publish Settings" to 75% for jpg and published the .swf with all the .png on the stage the file size is 350K that's about 20% of the original file size of the .pngs downloaded file by file with 77 separate request.
I can create linkage in the shared .swf and test the movie with code in the shared .swf to add the movieclip holders for each:
.png to the stage but when I load the shared .swf into the main
.swf Flash acts like it can't create the classes based on the
Linkage I setup or that the MovieClip linkage doesn't exist.
I tried a test to have the shared .swf with all the .pngs and linked movieclips to add the assets to it's own stage and it works fine but that means a lot of my code and logic is included in the shared .swf that the designers need to add .pngs to. We need to have the main .swf get a handle of the linked .png assets and place them in the main .swf to load the assets to different parts of the main .swf. It's cute that the shared .swf can add the linked assets to it's own stage but not too useful.
Also the way we deploy we cannot roll out a new release/build to update the .pngs but we can upload a new .swf to the asset server so the .pngs need to be in a separate .swf. I can get the shared MovieClip to add the linked assets to it's own stage when testing and when loading my problem is the main .swf that loads the shared .swf cannot create instances of the classes that are exported for runtime sharing using linkage.
View 2 Replies
Nov 9, 2011
Is it possible to load an external SWC file (at runtime) and place them at the stage? Is it possible to refer to them by strings? For example: var sprite = getExternalLibrarySprite("sprite_name")?
View 4 Replies
Nov 29, 2010
We have a large flash site which is translated into 11 languages. We have a font loading system whereby all the characters required to display the site in each language are embedded in external swfs (so 11 swfs).recent update to the site requires us to use the Text Layout Framework (TLF) for one area of text display, which of course only supports fonts embedded in the new CFF format. I've attempted to embed a second instance of the font using the tag embedAsCFF="true", and after loading in the font SWF I can see this font is correctly registered as it shows up in the array returned by Font.enumerateFonts.The TextFlow instance I am using has the following properties set:
textFlow.fontLookup = FontLookup.EMBEDDED_CFF;
textFlow.renderingMode = RenderingMode.CFF;
textFlow.fontFamily = "HeadingFontCFF";
[code]....
View 2 Replies
Jan 29, 2005
i'm trying to hardcode a complicated looping movement of an mc on the stage. the way i plan to deal with it is first, to use a guide layer to actually tell the mc where to go, and then save at runtime the sequence of position (x/y coordinates) the mc goes to to follow the movement. With this set of coordinates, i will reproduce the movement via actionscript instead of guiding.
how i can output those variables into an external txt file from flash at runtime ?
View 1 Replies
Jan 29, 2005
i'm trying to hardcode a complicated looping movement of an mc on the stage.the way i plan to deal with it is first, to use a guide layer to actually tell the mc where to go, and then save at runtime the sequence of position (x/y coordinates) the mc goes to to follow the movement. With this set of coordinates, i will reproduce the movement via actionscript instead of guiding.
View 1 Replies
Jan 5, 2012
I'm new to flash, as3 and this forum so any help would be great!I've made an xml gallery, all the movieclips and everything have been created dynamically and the images are being loaded through an xml file. Except two buttons which are in the library and have the linkage names next_btn and prev_btn.
Now what I want to do is, I have 3 categories of galleries, so I want to convert my script into a class which I can use for every type of gallery. (I hope I'm being clear)When the user clicks on gallery, a the function startGallery() is called.
I need to know how to go about it I'm pretty much clueless, I've read a WHOLE LOT of tutorials about classes but I really can't understand how to do this.
[Code]...
View 1 Replies
Feb 8, 2009
I'm having some problems with importing classes in AS3. I'm kinda new to flash and programming in general. I searched on these forums and couldn't find anything in regards to importing an external class. I'm trying to import the tweener class and I used the code: import caurina.transitions.Tweener; on the first frame of the symbol I'm trying to load the class in. But I get a syntax error and an error that says "statement must appear within on/onclipevent handler".
View 2 Replies
Apr 2, 2010
If I have an external .as file that contains a function within a public class, how do I call it?I have succesfully used examples, but don't understand the way they are addressed, and get errors when I try to create my own.So if my .as file named external.as contains a public class named exampleClass, which contains a function named doThis(), is it called in CS4 using..
exampleClass.doThis();
or external.doThis();
If it's just exampleClass.doThis(); - how does Flash know where to look for it without
[code].....
View 1 Replies
Feb 15, 2011
if one can't communicate between mc's external classes how can you create stuff?I have a timer inside each instance form a bomber_mc via a external class:this timer places bom_mc's on the stage from the location of bomber_mc (there are several). But I want to do a do a collisiondetection test with each bom and yet another kanon_mc.can you give me a hint in the right direction?
View 14 Replies
Mar 5, 2012
I have external swf (ext.swf) that is loaded in my FlashDevelop as3 project.When I make check (objectsList[0] is Class1) I am getting false even though the objectsList[0] element is Class1. The Class1 is in the ext.swfBut when I write command like (objectListInExternalSwf[0] is Class1) in external swf and then use that swf in my project and make check (objectsList[0] is Class1)My question is: do I have to use all the classes in my external swf so the compile
View 1 Replies
Jun 23, 2010
I have a bunch of classes in an SWF file. I'd like to use them in my Flash project.[code]...
View 1 Replies
Mar 5, 2012
I have external swf (ext.swf) that is loaded in my FlashDevelop as3 project.When I make check (objectsList[0] is Class1) I am getting false even thoughthe objectsList[0] element is Class1. The Class1 is in the ext.swfBut when I write command like (objectListInExternalSwf[0] is Class1) in externalswf and then use that swf in my project and make check (objectsList[0] is Class1)I get true. My question is: do I have to use all the classes in my external swf so the compilerhave to put them in the swf so they can be used in other projects where the swf is loaded as external?
View 1 Replies
Feb 21, 2012
I was doing some search and it seems like it's not possible to use 2 external classes. So I was wonderinge them into one. I tried it in many different ways but it still doesn't work.I'm new to as3.This is the code I would like to merge into the next one:
Code:
public class main extends TopLevel {
var accord:accordion;
[code].....
View 3 Replies
Feb 16, 2007
let say i have this external class
Code:
class Test extends MovieClip
{
[code]....
View 2 Replies
Mar 14, 2009
Let's say you have a ton of code in your timeline but none of it is classes. Is it possible to put these into several external .as files? If so, how do you include them?
View 6 Replies
Jul 14, 2009
When I point my code to import an external classes such as:
import flash.display.*;
my understanding is that its referencing something within the flash directory to load up the display classes.
In other instances I create a "com.whatever" directory to store other classes that my code can point to.
Well I was running through the Kirupa tutorial (displaying google maps in flash) and I noticed in the code it says "import [url]..." the swf works just fine but where is it grabbing the google classes from if I didnt create the directory?
View 5 Replies
Nov 5, 2009
Translate this code to an external .as? It's a simple xml tooltip. All is done in the code but i can't figure it out how to translate it to an external .as and have a simple command to call it in whatever project i have.[code]...
View 3 Replies
Mar 21, 2010
Just wondering what classes I need to import into my external as fiule to make the following code work:
public static var loader:Loader = newLoader(); loader.contentLoaderInfo.addEventListener(Event.INIT, fontLoaded); loader.load(new URLRequest("font.swf"));
View 3 Replies
May 20, 2011
I'm an animator by trade and don't have a ton of experience with classes or any advanced programming. Here is what I'm dealing with:
I isolated the code that I'm trying to work with so I don't have to post all the code on here because there is a ton of it. It's in two separate .as files in the same folder, BaseClass.as and Nav.as
::BaseClass.as::
package classes {[code]...........
Basically I need to put an external interface call where I'm currently tracing "THIS IS WHERE THE CODE NEEDS TO GO" that tells the external interface a new page is being loaded. I was wondering if anyone had any advice trying to get these two .as files to talk to each other.
View 1 Replies
Mar 30, 2012
importing GreenSock external classes into my flash project.
Line 27: import gs.*;
DesktopmyFlashAPPS wittersrczainu witterMainClass.as, Line 271172: Definition gs could not be found.
[Code].....
View 6 Replies
Jan 30, 2011
I'm trying to implement CSVLib in an Air application and am getting an error that seems wholly illogical to me. "1120: Access of undefined property csv." and "1120: Access of undefined property completeHandler."
The only thing I can think is it's not importing the csv class properly, or the class itself is broken somehow? I know my import path is correct because I typed it out directly based on automatic hinting. The code below is copied directly from the how-to wiki on the csv lib site.
[Code]...
View 1 Replies
Jul 7, 2009
Scenario:swf B compiles with class Vo in it and displays it's values swf A compiles with a revised version of Vo in it and loads swf B
Result:
swf B shows swf A's revised Vo class properties and not the version it got compiled with even though nobody told swf B to change it's Vo properties.
Has anyone encountered these kinds of situations? How is everyone dealing with this?
[EDIT] Since the forums still seem to be broke, you can grab my sample files here. Compile B.fla and then change class Vo version property and you'll see when you compile A that B display's the new Vo version. Link to Files
View 4 Replies
Jul 27, 2009
I have an external swf that relies on its own classes and functions great on its own, but when I load it into another swf, it is not working. I am getting "TypeError: Error #1006: initializer is not a function."
I am not using "root" at all, and I just want my external swf to function on its own inside the main swf file.
View 3 Replies
Sep 5, 2009
So I just started learning how to code in AS3 in the past few weeks and I'm having trouble finding a good tutorial or example of how I might want to attach external class files to my main .[code]...
View 1 Replies