ActionScript 2.0 :: Class Can't Be Loaded
Apr 24, 2010I have a Error message that I get each time I try to give a class name to a movie clip and then start the swf.
The class or interface "[insert name here]" could not be loaded.
I have a Error message that I get each time I try to give a class name to a movie clip and then start the swf.
The class or interface "[insert name here]" could not be loaded.
I've got a document class (EgoGame.as) and another class (Ball.as) which has been duplicated to deal with several different video pieces. Inside the document class is a list of 'if' statements which decide which video should be played. At the moment I'm doing it the old fashioned way whereby if the condition is true....it tells the relevant Ball class to gotoAndPlay a certain frame within the linked movieclip...
[Code]...
I can't find a way to directly access a MC (or textfield, etc) on the timeline from a Class loaded into my Document Class. No problem from the Doc Class, but can't do it directly from the loaded Class. Is there a trick to essentiall extend the Doc Class AS from another external class?
View 7 RepliesI 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).
I have a FLA (say Main.FLA) document class with a child MovieClip on the stage: into the child MovieClip I load other swf files: each of the files contains its own Document Class (every swf is a somewhat independent application, say quizzes and so on).For some reason I must use the Main document class to store data (scores or so) from the child swfs loaded into the Main swf. HOW do I reference the Main class? I can't find a way.[code]and dispatch an Event this way from the loaded swf document class to the Main class:[code]Now, first of all I don't know if this could even work. Secondly, I tried to make it work by adding an event listener to my Main class but id did not work.
View 9 RepliesI have a child class that is loaded into the parent class when the swf begins, like so: var myvar = 'hello'; public function Parent() { this.child = new Child(); }; How can I retrieve the variable 'myvar' from within child?
View 1 RepliesI'm trying to publish a swf with Flash CS3.
I have one .fla file and two .as files. I think my problem is I don't know how to set the path for the action scripts. All three files are in the same directory
The files:
dtd.fla
TransformItem.as
TransformManager.as
The error: The class or interface 'gs.TransformManager' could not be loaded.
dtd.fla code appears to have an appropriate import: import gs.TransformManager; var manager_obj = new TransformManager([], onTransformEvent, true, false, false, false, false, true, true);
TransformManager.as code appears to have an appropriate import: import gs.TransformItem;
I have parent.swf which uses a class called ObjEvent.parent.swf then loads child.swf, which also uses a class called ObjEvent.However- if the class which child.swf uses is somehow different than the one parent.swf uses (i.e. uses a public var which isn't defined in the other), I get errors. How can I avoid this? I want child.swf to act as its own... especially if child.swf weren't developed by myself and just happened to use a class of the same name of one I use in parent.swf.
View 4 RepliesI have my main swf that loads another swf:
PHP Code:
private function initPreview(e:MouseEvent):void{
v.stop();
var req:URLRequest = new URLRequest("Presenter.swf");
var ldr:Loader = new Loader();
ldr.load(req);
presenterHolder.addChild(ldr);
[Code] .....
Where I am loading I need to talk to that playlist object. In my PlaylistLoader class I have a function called setPlaylistID(). I need to somehow pass a number to that function of the loaded swf.
I'm doing a simple link code. I've tried many diferrent ways to do this but this error keeps comming up saying The class or interface could not be loaded...
home_btn.addEventListener(MouseEvent.CLICK, gotoURL);
function gotoURL(event:MouseEvent):Void{
navigateToURL(new URLRequest("my site"));}
This is the most recent method I've tried in doing this. I've tried changing the publishing settings of the document to and from Action Script 3.0- using an import command. But thats too complicated.
Attachments: Flashfla.fla.zip (767.8 K)
In Flash Professional, I drew a shape, converted it to symbol, linked it to class Symbol1 (extends MovieClip) which is generated at run-time, and saved the SWF file as shape.swf.
Now my main application wants to load shape.swf and create multiple instances of Symbol1 but I get ReferenceError when trying to access the class Symbol1.
Below is my main application's code. Errors thrown are mentioned in comments.
public class MovieClipTest extends Sprite
{
public function MovieClipTest()
{
[Code]...
I want to subclass "superClass" and override one of it's functions.
[Code].....
The problem is that the "superClass" is loaded from a swf. I do not have a reference to the class definition in my project. Is there a way to do something like below?
[Code].....
I have created a preloader that loads my application (SWF).The problem is that I have a class, with an instance on the stage, but this class is not initiating on runtime and returns null. It happens only with this class and only when the SWF is loaded into another SWF.I have tried to create a timer, and the timer initiates the application just after 1 second. But this doesn't help. Still the class doesn't initiate and the movieClip returns null.
It is driving me crazy, I have searched everywhere and no answer. How can I fix it? Or do you an idea for other way to create a preloader?
I have a main SWF that loads in a game SWF. The main SWF's document class is Main.as. The game SWF's document class is Game.as. In Main I use a Loader to load in the game SWF. In the game's library I have a symbol that is exported with a class name of TileGrass. When I run just the game SWF, I can instantiate a new TileGrass just fine, but when I test the main SWF which loads in teh game, then I get a compile error: Call to possibly undefined method TileGrass.
View 2 RepliesI got the error message below when I try to put them onto my own flash file, The source codes work well by themselves.The class or interface 'URLLoader' could not be loaded.The class or interface 'URLRequest' could not be loaded.
View 1 RepliesIn Flash Professional,I drew a shape, converted it to symbol, linked it to class Symbol1 (extends MovieClip) which is generated at run-time, and saved the SWF file as shape.swf.Now my main application wants to load shape.swf and create multiple instances of Symbol1 but I get ReferenceError when trying to access the class Symbol1.Below is my main application's code. Errors thrown are mentioned in comments.
ActionScript Code:
public class MovieClipTest extends Sprite[code].............
I have an animation of bird flying, and I want to load it into a an class an then be able to control the timeline. Is this possible! How can I get my class to see the loaded content as a movie clip!
View 1 RepliesI have my main swf that loads another swf:
Code:
private function initPreview(e:MouseEvent):void
{
v.stop();
[Code].....
Where I am loading I need to talk to that playlist object. In my PlaylistLoader class I have a function called setPlaylistID(). I need to somehow pass a number to that function of the loaded swf. I cant figure this out for the life of me.
I have a swf that is loaded into my main swf with the loader class. When I click a button in the main swf I want to call a function in the loaded swf Main class.
When I do a trace it is showing the loaded clip as [object Home] which is the name of the Main document class associated to the loaded swf. I have a public function in my Home.as called startAnimation() but when I try to call it I get
[quote]1061: 1061: Call to a possibly undefined method startAnimation through a reference with static type flash.display:Sprite.
Can anyone tell me if its possible to call a function or class from within a loaded MC?
mainMovie loads MC > MC calls function in a class of mainMovie
if so, what is the best method?[code]...
im loading a child swf into my parent swf and I want to pass some parameters to the child swf.
Here is my code:
var req:URLRequest = new URLRequest( "test.swf" );
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, loadComplete );
loader.load(req);
[Code]....
I am loading one swf into another using the Loader class, but when the child swf finishes loading and is added to the display list, its Document Class is not instantiated. I have a few trace statements that should execute when the object is created, but nothing is happening when loaded into the parent SWF. When I compile the child SWF on its own, the Document Class runs as expected.
So I'm wondering... how do I associate a child SWF's Document Class with Loader.content?
[Code]...
Using Flex 4, I have created an SWF that has the following code:
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
import com.Index ;
protected function start(event:FlexEvent):void
[Code]...
I have read this article about abstracting assets from actionscript:But it requires to set the Linkage Class name. How can I get the same result without setting the linkage class name?What I want to do is to cache a loaded asset, and use the cached version every time I request the same URL. A solution is to clone the loaded DisplayObject, but I think it's unnecessary since I only want a new copy.
View 1 RepliesI have an older site that is coded in AS2(I can't get it to AS3 sorry) I found this script online that allows for mouse scrolling. It is in AS3 and I can't figure out what Event replaced in AS2. I'm sure there are much better AS programmers than me that could tell me off the bat. I'm just trying to get this converted to AS2.
var verticalCenter:Number = stage.stageHeight / 2;
var limit:Number = stage.stageHeight - content_mc.height;
var speed:Number = 0.1;
[Code]....
I have a project that works quite beautifully right now. I have come to my next task. Creating swfs that are loaded into another swf. This newly loaded swf needs to grab some variables from the main swf's document class or global variables class that I have created. I have set the class path as such that it can access the classes as needed. I did not set a document class.
Structure of loaded swf:
core.swf -> loadedBackground.swf -> interactive.swf
1.) Classes are all located in a folder titled classes
2.) cores.swf is outside the classes folder and is linked to document class within the classes folder: BuildCourse.as
3.) swfs folder contains the loadedBackground.swf and interactive.swf
4.) How can interactive.swf grab variables from the main.swf after it is compiled?
If it's possible to access the class library, i.e. instantiate custom classes, from a loaded external SWF file?
I have a sprite on the stage with the instance name "speakers". I've got this working so far[code]...
trying to get xml loaded from the external document class. I've tried several tutorials on this as well (although I think they are mostly for doing it within the timeline). This is in the main document class that is also doing a bunch of other stuff, but all the other stuff works.
[Code]....
This situation is rather tricky because I'm having to control movieclips/properties in both the Parent and Child SWFs.
The path I took was not to have a slave document in the loaded SWF as it was looking for all the library movieclips I was referencing in the Parent. I didn't know how to resolve that easily, so I decided to to refer to the Loaded SWF movieclips using an instance of the class onComplete[code]...
The following code works to instantiate a class from a listbox selection...
[Code]....
But when I try and load the same label and data from XML it does NOT work... Below is the for loop that I'm using to parse my XML and populate the listbox:
[Code]...
The setupID should be populating with a class that I can instantiate (just like when I hard-code it without using XML). Instead I get the error "Instantiation attempted on a non-constructor." I also received this error when I had quotes around the hard-coded version. So, I'm assuming that maybe the XML is being read as a string. But I haven't been able to find a way to cast it differently. I've been stuck on this for quite some time now.