Loading external AS2 SWF in AS2
I want to load the external SWF file which is in AS2 in to my
SWF file which is also in AS2.. The problem I am facing is I am
able to load external SWF but I am not able to pass the Flash vars
to that SWF.. Here is my Code
var _mcl:MovieClipLoader = new MovieClipLoader();
var _listener:Object = new Object();
_listener.onLoadInit = function(_mc:MovieClip)
trace("Done loading...");
_mcl.addListener(_listener);
this._mc1.removeMovieClip(clip_1);
this.createEmptyMovieClip("_mc", this.getNextHighestDepth());
_mcl.loadClip("
http://www.xyz.com/xyz/xyz.swf?200711900&local=true",
_mc);
So the xyz.swf is not able to read the variable local I am
passing as a flash variable..
So how can I accomplish passing flashvars to this xyz.swf
Thanks
I don't know if you can pass variables this way, but since
you are hard coding them in AS why not pass them directly to _mc
once your .swf has loaded?
Similar Messages
-
AIR App, load externally hosted SWF which loads XML
I am wondering if this is even possible, because I am getting error 2148.
I am loading in SWF files that are externally hosted into an AIR app. Everything works great!
Is it possible to have one of these child SWFs load in some type of XML data or access an XML file on the desktop/tmp?
Or if need be, should I have the AIR app do all the loading (including the other XML) and pass that to the child SWF?
Thanks in advance!
In detail:
AIR app -> Loads SWFs
SWFS -> Load XML
SWF -> displays something or does something RAD!!!
Stuff I have tried:
Ive added an mms.cfg file in the proper places, as well as, changed my adobe security settings to allow access to a "tmp" folder on desktop. The loaded SWF from an external domain loads fine however it still shows an error 2148 when trying to access an XML file within the "tmp" folder on desktop. The SWF when published is also set to "access local files"I was able to find a workaround of the security sandbox using Loader.loadBytes();
Aleksandar Andreev's Loader class really helped:
http://blog.aleksandarandreev.com/?p=42 -
Load external swf thats AS3 in a AS2 swf
i have a website made in actionscript 2, and now i need some
functions from actionscript3 that actionscript 2 doesnt have, so im
trying to load a external actionscript 3 swf in to a actionscript 2
swf, is this possible?
im using _root.mc.loadMovie("ms.swf");
cuz it doesnt seem to workah ok thanks
have any idea how to load text into swf in AS2.0 without
having a tag like text= ... because as far as i know only AS3's
URLLoader can do it. -
Loaded external swf vs CPU usage
Halo. I use the following code in order to load external "inde_2.swf" into "index.swf": (for Flash Player 9.0)
stop();
var myMovie:Sprite;
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop, false, 0, true);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done, false, 0, true);
l.load(new URLRequest("index.swf"));
function loop(e:ProgressEvent):void
var perc:Number = e.bytesLoaded / e.bytesTotal;
loader.percent.text = Math.ceil(perc*100).toString();
function done(e:Event):void
removeChildAt(0) // was removeChildAt(0) but it make more sense this way
loader.percent = null;
myMovie = Sprite(l.content);
addChild(myMovie);
var container:MovieClip = MovieClip(l.content);
addChild(container);
container.gotoAndStop(890);
l.contentLoaderInfo.removeEventListener( ProgressEvent.PROGRESS, loop);
l.contentLoaderInfo.removeEventListener(Event.COMPLETE, done);
l = null;
But unfortunately if "index.swf" is a complex file (with many objects etc.) , the loaded "index_2.swf" will play very slow (high CPU usage).
Is there any trick to unload "index.swf" so that "index_2" can play properly?if index_2.swf is a resource hog, there's nothing you can do in index.swf to fix that. on the other hand, you should clean up your index.swf code:
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop, false, 0, true);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done, false, 0, true);
l.load(new URLRequest("index.swf"));
function loop(e:ProgressEvent):void
var perc:Number = e.bytesLoaded / e.bytesTotal;
loader.percent.text = Math.ceil(perc*100).toString();
function done(e:Event):void
removeChildAt(0) // <-not sure this makes sense. what are you removing?
loader.percent = null;
var container:MovieClip = MovieClip(l.content);
addChild(container);
container.gotoAndStop(890);
l.contentLoaderInfo.removeEventListener( ProgressEvent.PROGRESS, loop);
l.contentLoaderInfo.removeEventListener(Event.COMPLETE, done);
l = null; -
Tweens don't work in multiple external AS2 SWFs loaded by AS3 SWF
When I try to load a single external AS2 SWF in an AS3 parent
SWF, scripted tweens using the mx.tween class work fine. However,
when I load two or more external AS2 SWFs, the first will work, but
in subsequent SWFs the tweens do not animate. Does anyone have a
solution?
Related post:
http://www.actionscript.org/forums/showthread.php3?t=147637SymTsb,
So what is the code to do that? To delete the TWEEN variable?
easeTime = .5;
var day_handlerX:Tween = new
mx.transitions.Tween(daynightlabel_mc, "_x",
mx.transitions.easing.Regular.easeOut, daynightlabel_mc._x,
(left_point+daynightlabel_mc_leftDifference), easeTime, true);
day_handlerX.onMotionFinished = function() {
trace("day_handlerX="+day_handlerX);
trace("day_handlerX onMotionFinished triggered");
delete day_handlerX;
trace("deleted day_handlerX="+day_handlerX);
does not work. the TWEEN object is still there.
Can ADOBE say something??
AS3 is ... -
Can I load AS3 swf in AS2 file
I have downloaded a xmlphotoalbum (www.xmlphotoalbum.com) which is in AS3 and uses lots of external classes and functions,
I am trying to load it withing a AS2 movie but it's not running and it is not giving me any errors.
how can I make this run?
would you please download the xmlphotoalbum and try it?
I am not using an AS3 file to load the xmlphotoalbum because I don't know how to handel AS3 and load external swf files and play then and then unload them.
I have tried using the get ulr and addchild() fucntions. but since I am not experienced it AS3 it's bit confusing for me and also I dont know how to control the playback of the loaded swf files.
I am doing all this for a CD presentation, not a a web site.Hi there
You are probably wanting help with Flash.
Although this forum says "FlashHelp", what it is for is an output type from a product called RoboHelp.
Click here to visit the Flash community
Cheers... Rick
Begin learning RoboHelp HTML 7 within the day - $24.95!
Click here for Adobe Certified Captivate and RoboHelp HTML Training
Click here for the SorcerStone Blog
Click here for RoboHelp and Captivate eBooks -
Load and control AS2 interactive SWF in AS3 and get properties of AS2 swf
Hi,
Can anyone please tell me how to load AS2 and AS3 swf file in AS3 Loader class. I have tried "ForcibleLoader.as, AVM1Loader.as, AVM2Loader.as but as of now I have not get successes yet. There are some issue in all library.
I am looking for below solution.
1) Load SWF file AS2, AS3 via flashVars params and load it in AS3 player.
2) After successfully loaded, below properties should be shown -
a) totalFrames
b) currentFrames
c) FPS of loaded swf file
d) Should wok play(), stop() properties of loaded swf file.
e) SWF file should work just like video player application where we can do Play, Pause, Stop, Seek (All properties and methods
should be supported. )
3) Player should be capable of loading all swf file regardless of any version AVM1 AVM2 both in AS3 Player.
4) After loading player should scale external loaded swf file as per Player stage width and height and content should be scale
proportionate in 4:3.
4) AS2 & AS3 action script must be supported in AS3 player. (All interactive swf file should be supported)
Thankshttp://gskinner.com/blog/archives/2007/07/swfbridge_easie.html
-
Loading an AS2 Swf into an AS3 project
I have a need to be able to load legacy AS2 SWF's into a new
AS3 project. I know that this is not readily possible, because you
can only communicate between the two via the LocalConnection class.
So, what I have done is to create an AS2 proxy SWF. This SWF will
handle the loading of all legacy SWF's and act as a middleman to
pass the function calls between the pre-compiled SWF and the new
SWF using the LocalConnection class. The new SWF also needs to be
able to load AS3 SWF's, though.
Because of this, I have the need to detect the AS version of
the loaded SWF. If 1 or 2, then change the source to the
AS2Proxy.swf, if 3 then simply load it.
I have written the following code. My problem comes in when
the init event fires. Regardless of the compiled version of the
loaded SWF, it always traces 3 as the AS version.Alright, I solved this problem, only to come up with many
more.
To solve this problem, I needed to point to the loaderInfo
object of the UILoader's content. So:
simulation.content.loaderInfo.actionScriptVersion.
Now the proxy loads correctly, but I start getting errors
immediately. Let me paste some code to show the next steps:
First off. I immediately receive a StatusEvent error, though
the path gets sent into the proxy and loads correctly.
Next, when the complete event fires in the AS2 SWF - it sends
a completion back up to let the AS3 SWF know that it finished (and
any handling that needs to happen at that point.) I receive the
following error:
Error #2044: Unhandled AsyncErrorEvent:. text=Error #2095:
flash.net.LocalConnection was unable to invoke callback loadSwf.
error=ReferenceError: Error #1069: Property loadSwf not found on
com.applied.flash.events.AS2Connect and there is no default
value. -
Hi All,
I am new to this forum.
Can anyone tell me how to load as2 swf in as3?
If this is possible,can anyone give me some sample example?
Thanks
HarshalYou can talk to loaded AVM1 (AS1/2) SWF using LocalConnection. I used Grant Skinner's SWFBridge class in the past and worked very well:
http://gskinner.com/blog/archives/2007/07/swfbridge_easie.html
Kenneth Kawamoto
http://www.materiaprima.co.uk/ -
Load AS2 swf into AS3 swf problem
I have a flash with AS3 and inside this swf i load in a AS2 swf.
to load swf works just fine, but the problem is when i load this i want to go to
a specific part of it, for example i want to go to frame 3 in the loaded swf.
i must control this from the AS3 swf, does someone know if this is possible?
thanks in advanceso can i do like this then to go to frame 3 in my loaded swf?
MovieClip(ldr.content).gotoAndStop(3); ?
sorry for being such an airhead
thanks for helping me out =)
Date: Sun, 7 Jun 2009 10:25:09 -0600
From: [email protected]
To: [email protected]
Subject: load AS2 swf into AS3 swf problem
no.
if, in your loaded swf, you have a function f1() on the loaded swf's main timeline and you load that swf using a loader (say ldr), use:
MovieClip(ldr.content).f1(); // to call f1() in the loaded swf
> -
Is loading a as2 swf into my as3 flash site the problem here?
My question is listed on another board here, but I am too inexperienced to understand how to fix my issue:
http://forums.adobe.com/message/5045059#5045059
I went on flashkit.com and a member there immediately said that it "sounds like the problem is using the AS2 swf loaded into the AS3 swf."
If it is... this mean I will have to convert everything in the AS2 .swf (including the XML retrieval script) to AS3. I may need some help with that if that is the problem.
So will AS2 swfs cause XML communication and retrieval issues if loaded with a loader script into an AS3 file?
Everything works (the buttons are clickable and when you click on a square in the "thumbnails" scroller it displays the correct photo title and captions), except I just cannot see the actual photos in my XML gallery. I am truly clueless as to why this happens and I've searched for days straight and tried many things...
You'll find all the details of my problem in the above link.
Thanks!Its really not worth the trouble to get as2 working with as3 if your goal is to make an xml driven gallery. There are literally thousands of free examples/tutorials how to achieve that feature with 50+ LOC. Like this one.
-
Loading an AS2 swf into a AS3 project?
I have an AS2 swf that is merely an image gallery made with a few components. I tried loading this swf into an AS3 project I am working on and it seems to load in and play properly in my AS3 file. I'm not looking to communicate with the AS2 swf with AS3 code, I just want to display it and be able to use the component buttons in the AS2 file that play or stop the images from being played. I was wondering if using this will cause any potential issues in my AS3 project. It seems to render and work fine on my machine. Thanks
as2 swfs will play without problem when loaded into an as3 swf.
-
How do you load an AS2 swf into AS3?
I think this is the way around my dilemma. How do you load and AS2 .swf into an AS3 file?
thanks again!
Stevecheck that code in your last thread:
What is the code to load a .swf file in AS3 on the same layer? -
AS2 SWF loaded inside a AS3 SWF
Hi,
In a recent project I had to load a FlashPaper2 document
inside a SWF implemented in AS3. I read a couple of articles about
Darron
Shcall's article and
FlashInterface
but none of them seemed to be useful in my case.
I needed to load a FlashPaper SWF inside a AS3 and couldn't
rely on ExternalInterface since they were not two separate SWF's.
To be more clear, I was using the Loader class via a Sprite to load
the FlashPaper SWF.
Anyways, I created FlashPaperLoader.SWF implemented in AS2
which was used to load the FlashPaper SWF. This loader was able to
communicate with the FlashPaper APIs (AS2). As you can guess, the
AS3 SWF was used to load the FlashPaperLoader.swf.
What I don't understand is how come the FlashPaperLoader the
FlashPaper document SWFs can communicate with each other thru AS2
function calls when they are loaded inside a AS3 SWF, I thought
that due to VM differences, no communication is possible!
I hope I was clear, if I was, any guru insight is really
appreciated.
Cheers.Thanks kglad,
But you still haven't answered my question. I am not looking
for solutions, my own solution works. I wanted to understand more
about the VM's.
AS3
var request:URLRequest = new
URLRequest("./FlashPaperLoader.swf");
var loader:Loader = new Loader();
loader.load(request);
AS2
var loader:MovieClipLoader = new MovieClipLoader();
loader.loadClip("./FlashPaperDoc.swf", fpContainer);
// the loader SWF used IFlashPaper APIs to communicate with
the FlashPaper SWF.
Now, the first part (AS3), all that code is interpreted by
VM2. Once an AS2 SWF is loaded a
AVM1Movie
is created and no direct communication between AS3 and AS2 is
possible. I am curious to know how come the two AS2 SWFs can
communicate with each other while inside the VM2 space. -
AS3 load external swf problem, please help...
Hey guys, I am really in need of an answer here. I would tremendously grateful if someone has the answer. I'll keep it simple and right to the point:
1. I have created "index.swf" in AS3. Has it's own "MainClass" class.
2. I created "holder.swf" which is the main landing page. Has 2 buttons, for the viewer to load the site in fullscreen or standard.
3. In the timeline of "holder.swf" I have created 2 frames, 1st frame containing the buttons, second frame containing the AS3 external swf loader script.
It does not seem to want to load my "index.swf".
I have tested a million different ways, it load other swf's just fine, AS2 and AS3, but for some strange reason it just will NOT load "index.swf".
This is driving me crazy, I have a feeling it has something to do with a class conflict. I have tried (import MainClass;) in the first frame of "holder.swf" and no luck.
PLEASE GUYS, LET ME KNOW IF YOU KNOW THE ANSWER!
THANK YOU SO MUCHO.
MichaelHey kglad,
Thanks for the quick reply!
Well here is the problem... With the exception of a few things I need to update, as well as implementing some better preloaders etc... the site is running alright...
About a week ago I decided that I wanted to site to start with the above landing page. A simple "holder.swf" which would give the viewer something to look at before entering the site... (ideally I want to find a script that will begin loading "index.swf" while the viewer is still on "holder.swf", but I'll figure that out later).
Anyhow, I created "holder.swf" as I have many times before, and for some reason it does not seem to want to load "index.swf" into the second frame when instructed to do so... does that make sense?
So... ideally I would like the site to start on the above graphic, then once the button is clicked, "index.swf" opens up...
It's driving me crazy, because my code works on other swf's I've tested it with, just not with index.swf, which leads me to believe there is something in the MainClass.as file which is causing it not to load...
What are your thoughts?
Oh, and many thanks again!!!
M
Maybe you are looking for
-
I recently took my MBP in to repair multiple problems. One was that the headphone jack produced noise when USB and Firewire cables were plugged in. I believe that part was replaced (I know the logic board was). Now, the heaphone jack has a different
-
How to connect from SAP on DB2 for i5/OS to external oracle database
Hello, I managed to retrieve data from an external DB2 for i5/OS database using ABAP Native SQL running on another i5/OS server. I also managed to retrieve data from an external oracle database using ABAP Native SQL running on another Windows/Oracle
-
Is it possible to create a report combining data from 2 reports?
Post Author: swalker CA Forum: General We are upgrading the application, ServiceCenter. We have reports that show our Response and Resolution Metrics. I have 2 set of reports, one for the old version and one for the new version. I need to combine
-
Error: I::000
Hi, I am getting this error in my IDoc-IDOc scenario.Can you please let me know what i am missing. <!-- Call Adapter --> - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnder
-
It don't make sense then why sell the extra GB for the IPad I paid $100 thinking I use it for the extra storage who sold it to me? I thought it was apple I'll have to re check that!!! I'm disappointed for sure.if ICloud is for backup the why can't yo