Rotate entire .swf OR load interactive .swf into .fla?
Hello, I've searched extensively for solutions to my problem and decided to come here finally.
I need to rotate an entire .swf flash game from horizontal display to vertical display. Not a change in aspect ratio, but a 90-degree rotation.
Having found absolutely NO programs to directly do this online, I'm now trying to import the game into flash to rotate and then export as another .swf.
The loadMovie() command only works well for non-interactive .swf movie files, and simply plays all the frames of the flash game in succession.
Help, please?
I'm guessing your start button might use a _root reference, which will not work unless you use _lockroot in the loaded file. Try placing the following command on the main timeline of the loaded swf...
this._lockroot = true;
Similar Messages
-
Loading external swf into Fla. not working
I have created a Flash page that loads an external swf into
it when you click a button. The swf loads but the actionscript
assigned to the swf which scrolls images across does not work. When
i open the swf in a browser window with the direct link to it the
scroll works but inside the fla file the swf loads but the scroll
buttons are not working at all. Would this be something in the
actionscripting in the swf or fla file. Any advice would be greatly
appreciated, thank you.var imageRequest:URLRequest = new URLRequest("my_gallery.swf");
var imageLoader:Loader = new Loader();
imageLoader.load(imageRequest);
addChild(imageLoader);
is as3 code. that won't work in your as2 project.
here's the equivalent in as2:
this.createEmptyMovieClip("targetMC",this.getNextHighestDepth());
targetMC.loadMovie("my_gallery.swf"); -
I'd like to get an existing swf with tweening animation into
another existing fla file, and be able to place the swf file in a
specific location, without using another window, and without
loading movie. Each time i import the swf file into a movie clip in
the existing fla file, the tween animation gets scrambled, turning
into frame by frame animation. Is there another way of doing this?
Thanks.You can load the movie using actionscript during runtime, or
you could take the fla of the countdown and copy its timeline and
objects into the other file. -
Loading an external SWF into movie?
I am trying to laod an SWF into and empty movie clip using no
human interaction. I.e the ovie laods once a certain point in the
timeline is reached.
Here is the code I have
Can anyone help?i dont see how that code would work at all, to be honest...
But, there are sooo many variations of a pre-loader, that it
wouldnt surprise me if it did work.
your formula is wrong. it should be...
Math.round((loadedbytes/totalbytes) * 100)
by your code i see that you are sending the playhead to the
frame equal to the ammount loaded.
In this case, you need the ammount loaded to be a WHOLE
number, and not decimal numbers, as you can't say
gotoAndPlay(5.22984749); for eg..
ok this code should go on the first frame of the SWF you are
loading into your main SWF.
If its not there...it needs to be there.
second: this pre-loader does what it's supposed to...but it
doesnt specify the "who" part of the code.
try thiese 2 alternatives..
loadedbytes = this.getBytesLoaded();
totalbytes = this.getBytesTotal();
frame = int(loadedbytes/(totalbytes/100));
if (frame > 100) {
frame = 100;
if (loadedbytes == totalbytes) {
// this takes you to the next scene
this.gotoAndPlay(5);
OR
this._lockroot = true;
loadedbytes = _root.getBytesLoaded();
totalbytes = _root.getBytesTotal();
frame = int(loadedbytes/(totalbytes/100));
if (frame > 100) {
frame = 100;
if (loadedbytes == totalbytes) {
// this takes you to the next scene
_root.gotoAndPlay(5);
let me know how you go. -
Can I load a swf into my Flex app that loads other swf's?
The code below loads an AS2 swf into my Flex mobile for IOS app and it works. If that AS2 swf has like a circle in it that runs across the stage, it loads and displays properly when run in FlashBuilder.
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
initialize="init()">
<fx:Script>
<![CDATA[
import mx.core.UIComponent;
private var request:URLRequest = new URLRequest("http://PATH_TO_AS2_SWF");
private var loader:Loader = new Loader();
private var myComponent:UIComponent = new UIComponent;
private function init():void{
myComponent.percentHeight = 100;
myComponent.percentWidth = 100;
loader.load(request);
myComponent.addChild(loader);
player.addElement(myComponent);
]]>
</fx:Script>
<s:Group id="player"
height="100%" width="100%"/>
</s:Application>
But if that AS2 swf loads other swf's, they don't load or display. My FlashBuilder debugger reports no errors or security sand box violations. I'm using the most elemental code in my AS2 swf so as to not cause problems. This is it in its entirety:
this.onLoad = function(){
_root.loadMovie("http://[PATH_TO_REMOTE_SWF]");
The paths to the remote content are fine because swf's load and display fine from AS2 swf when run on it's own - not embedded in Flex app. They also load and run fine if I cut out the AS2 swf and access directly from my Flex code. So I know there isn't a path issue. More likely not accessing the right layer in the AS2 swf from Flex or something. Or maybe security sandbox violation but I don't see anything reported in the FlashBuilder debug console. When run console just reports:
[SWF] SwfMobile.swf - 2,639,761 bytes after decompression
[SWF] assets/swf/AS2.swf - 1,470 bytes after decompression
Is there something inherently wrong with loading swf's that load other things? Even if I have the AS2 swf load jpgs they don't load so the format of the target content at the end of the chain doesn't seem to be the issue. Just the act of embedding a swf that loads other things seems to be the problem.Ah, yes. Using an AVM1 SWF could prove difficult...
I'm going on about 3 hours of sleep at the moment, but let me toss out a few thoughts I have and hopefully something will stick...
Ok, so my first thought what to try and cast the loaded content as a MovieClip and call methods on that, but the fact they are AVM1 throws that out the window.
That leaves LocalConnection, as you mentioned. But this would require you to have code on the receiving end to handle the connection... no good either.
But what if you created a "bridge" in AS2 that holds all the code for the receiving end of LocalConnection (or has the control logic itself, perhaps even eliminating the need for LocalConnection all together!). I think maybe this is what you were trying to do already by loading a SWF into a SWF? Well instead of loading your bridge at runtime, what if you statically linked it into your project as a class?
*a few moments later*
Well it looks like you can in fact link in a a symbol created for AVM1, but it will only come in as a SpriteAsset, and will not include any custom code (which makes sense, since they use entirely different class constructs).
To do the test, I created a symbol exported for actionscript (AS2/Flash8), then linked it in with a CSS style embed. I then instantiated the class and called describeType on it.
So in summery, it looks like calling custom code on the bridge is out (I did not test this extensively, that was just my first impression with this simple test). However, if you may be able to perform the actions you need by attempting to cast the loaded content into something AVM2 can recognize. Apparently it does this automatically when linked in statically, so maybe there is something there worth looking into... mainly, can you do what you need using only the base class and no custom code?
Keep me posted! -
I load multiple swfs into an array, I add and remove the objects on the stage, this is for a rotating carousel.
All the items locations are established in xml. If I only have one item loaded into the array it works fine, if I have more then one it will not a) play the swf, or b) show the swf.
The swfs themselves contain code that fire events in the main container. Which cause other items to play or load.
Is anyone else having this issue?Hi howet,
EDIT:
I've opened a flash bug in their bug system as I found I could reproduce the issue: https://bugs.adobe.com/jira/browse/FP-7071
There are some workarounds I found on there.
ORIGINAL MESSAGE:
I was having a similar issue using a loading component which i've been using for several years with no issues. As with you the issue arose when loading multiple swfs (or even one swf and then a jpg) on 10.3 and above. It works fine on 10.2 and below still.
I found a workaround whilst I look for a proper answer and that is to delay subsequent loads using a hacky setTimeout.
For example:
protected function manageLoaded (p_event : Event) : void {
setTimeout(loadNext, 1);
// following line breaks the gotoAndStop of loaded swfs.
// loadNext();
I hope this helps you too, let me know.
Cheers,
Dan.
Message was edited by: Dan Wilkinson, 01/06/2011 11:37am BST (GMT + 1) -
Need Your Help with Loading SWF into another Flash Movie!
Hello,
I have created TWO Flash movies. They work just fine
individually, but I get problem when I put one into another one!
The main Flash is a Menu and the second one if a Photo Album.
The Menu is series of animation (Moving Objects) which finally
comes into rest and create the menu. The photo album is another SWF
file which is called with in the first Flash Movie (The Menu). The
SWF file is loaded as follow into the Main Flash.
MovieClip.prototype.drawRect = function(x, y, w, h) {
this.beginFill(0xFF0000, 100);
this.moveTo(0, 0);
this.lineTo(0+w, 0);
this.lineTo(0+w, 0+h);
this.lineTo(0, 0+h);
this.lineTo(0, 0);
this.endFill();
this._x = x;
this._y = y;
this.createEmptyMovieClip("mc6", 6);
mc6.lineStyle (3, 0x000000, 100);
mc6.drawRect(-77, -17, 20, 20);
mc6._xscale = 100;
mc6._yscale = 100;
loadMovie("photoAlbum.swf", mc6);
Problem arises when I click on the Play Button of the
photoAlbum.swf (Photo Album) since the execution of the play button
causes the Flash starts once again from the beginning of the entire
Flash Movie (Beginning of the animation creating the menu) and it
simply jumps into the Firm One of my Flash Movie.
Could you tell me how I can isulate what is in layer 6 (Where
the photoAlbum is loaded to) from the rest of my Flash Movie?
I hope I managed to explain my problem. I would like to take
this opportunity to thank you in advance for your help.
Cheers,
BabakHello Anya,
I have realized the problem arises from the Wait Function
which causes the Photo Album to pause for a period of time (Two
Seconds) once a Photo is fully displayed (I have Fade in/out Photo
Album). I realized everything works OK once I remove the function
and rather left the Photos to be flipped without any pausing (This
is an Auto-loading Album which simply Flips the photos!).
Here is the Wait Function which is causing all the trouble.
function wait()
stop();
var myInterval = setInterval(function ()
play();
clearInterval(myInterval);
}, 2000);
Thank you so much for your help.
Cheers,
Babak -
Loading external Swf into a specific area in Fla file
I'm sure this question has been asked a trillion time. But truth be told there's no good tutorial for this out there!
I am trying to load an external swf slide show into my fla file. I want to be able to load into a specific place on the stage.
I have this code for preloader that loads in an external swf, but it covers the entire swf. Is there any way of changing this slightly to allow it to be loaded in one spot?
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
l.load(new URLRequest("Fuggles Brasserie Restaurant4.swf"));
function loop(e:ProgressEvent):void
var perc:Number = e.bytesLoaded / e.bytesTotal;
percent.text = Math.ceil(perc*100).toString() +"%";
function done(e:Event):void
removeChildAt(0);
percent = null;
addChild(l);
Cheers
tIf the loaded object fills the stage, then I have to wonder why you need to locate it anywhere specific. Or is it possible you are just unloading the rest of the visuals when you use that removeChildAt(0) command such that the loaded object is the only thing remaining. In any case, you can assign x and y properties to the Loader ( I do it in the done function, but locating the Loader can be done anytime after it is instantiated)...
function done(e:Event):void
removeChildAt(0);
percent = null;
l.x = someX;
l.y = someY;
addChild(l); -
How can I load an external SWF into a movie clip that's inside other movie clip?
Hi.
I creating my first flash (actionscript 3.0) website but I'm
stuck with a visual effect I want to create.
I have a window on my website called contentWindow. Every
time you click a button this window is supposed to leave the stage,
load the requested content and return to the stage.
The sliding window is a movie clip with 83 frames, 21 to
enter the stage, 21 to leave the stage again, 20 for nothing (its
just to simulate the loading time) and 21 to return to the stage.
Now my goal is, when the user clicks on a navigation button,
the window exits the stage, loads an external SWF with the content,
and then returns to the stage.
I've the "window" movie clip with an instance name of
"contentWindow". Inside there is another movie clip with an
instance name of "contentLoader". The content that the user
requested should appear inside the "contentLoader".
Now, when the contentWindow leaves the stage, I get this
error message:
quote:
TypeError: Error #1009: Cannot access a property or method of
a null object reference.
at rwd_fla::MainTimeline/trigger()
If I switch
"contentWindow.contentLoader.addChild(navLoader);" for
"contentWindow.addChild(navLoader);" it works fine, but the
external SWF doesn't move with the window.
How can I load an external SWF into a movie clip that's
inside other movie clip?Hi,
Recently, I have been putting together a flash presentation.
And I am just wondering if the following might help you, in your
communication with the said swf file:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,
onComplete);
function onComplete(event:Event):void
event.target.content.thinggy_mc.y -= 100;
Not the best example, but this allows you to target a mc
within an external swf file. I think if you look up this code, you
will have an answer ;)
Kind Regards,
Boxing Boom -
Loading purchased swf into Flash Builder 4 Flex app
I have purchased a Flash "fundraising thermometer" from an online Flash components site. It takes input from an xml file and displays a thermometer with the goal at the top and the current amount raised indicated. It came with the following files:
thermometer.swf
thermometer01.fla
thermometer01.html (A sample that works.)
xml/thermometer.xml (The source file: goal amount, current amount, mark interval, etc.)
caurina/transitions (Mostly .as files.)
Since the test html (thermometer01.html) works fine, I thought this would be a no-brainer.
I first unzipped the files into a "thermometer" folder in my current project. I then went into Flash Builder and created a SWFLoader object as follows:
<mx:SWFLoader
id="myLoader" source="../thermometer/thermometer.swf" complete="initThermometer();" autoLoad="true" scaleContent="false"/>\
private function initThermometer():void {
Alert.show('Thermometer loaded');
The Design view looks fine. I can see the thermometer default image (see below).
When I run the app, I get no errors, just a broken image link in a box (see below). The alert box also never shows up.
I'm new to Flex, so I may be doing something stupid that keeps this from working. I contacted the author of the thermometer widget but he doesn't know anything about Flex.
Any help figuring out how to get this to work in a flex app would be appreciated.You should probably add more event handlers to see what's going on. Especially "ioError". The complete list is below. For coverage, add a handler for each event. You can also use in MXML
complete="initThermometer(event)
and add an argument to your Actionscript method, to find out details about the event.
private function initThermometer(event:Event):void {
Alert.show('Thermometer loaded ' + event.type);}
Events
complete="No default"
httpStatus="No default"
init="No default"
ioError="No default"
open="No default"
progress="No default"
securityError="No default"
unload="No default
General info here:
http://livedocs.adobe.com/flex/3/langref/mx/controls/SWFLoader.html
I did not test my code suggestions, but it's probably close. -
Loading an external swf into my parent swf?
Does anyone know how I can load an external .swf file into my
parent file? I have tried to use loader actionscript but think I am
using the incorrect script or putting it in the wrong place? If
anyone can tell me the script and where to/how to use it that would
be amazing? Thanksthanks GWD!
I am using the unloadMovieNum(); command, i have loaded the
child into level 5 of my parent swf. the parent has multiple scenes
this one with a layer with a stop(); action and another layer with
the loadMovieNum("portfolioone.swf", 5); script. it loads the child
perfectly. The child has a number of pictures in it and a back
button at the end. I have been adding the
on (release) {
unloadMovieNum(5);
script to the button which unloads the child but stops
because of the stop action in the first frame of the particular
scene within the parent. I want to be able to add a script to this
button which will take me back to a labeled frame in a particular
scene of the parent, I tried the this.removeMovieClip(); but
doesn't seem to be working for me, Thanks for the reply, hope you
can help me further?? -
Loading an external .swf into an empty container
I'm loading an external .swf into an empty container.
Everything seems to work fine except when the .swf is loaded both
seems to be running extremely sluggish. The button rollovers are
slow, the page transitions..everything. I can't figure out why it
is doing this. Both .fla's have the same frame rate. Is there some
known reason why this might happen?well, we've tried that and it is actually a little bit worse.
Normally i test everything in a browser window anyway. I'm thinking
it might be a naming issue of some variable or something that is
the same for both fla's....not sure yet though. -
Load SWF into empty movieClip?
Hello,
Could anyone please point me in the right direction to find
out how to load an external SWF into an already existing movieClip
instance that is already placed on the stage? This is the way I've
always worked in AS2, but I can't find how to do it in AS3. Can
anyone point me to an example where URLRequest works with a
specified movieClip instance?
Thank you!I understand why you might think I was ignoring your advice,
but this isn't the case. You're expertise is much valued and
respected.
My purpose for continuing to experiment with loading into a
movieClip was an attempt to find an easy way to layer the SWF
behind other elements, but as you know, although it works for this
purpose, it doesn't allow control of the loaded SWF from the main
timeline. For others struggling to learn as I am, here's a link
where I found the answer to my question above:
http://www.hostingforum.ca/776586-as3-controlling-loaded-swf.html
The transition to AS3 is not as easy for some as for others,
and there are new concepts to understand.
Don't know what "nvm" means... curious, but might be better
off not knowing ;) Thanks again for all the help you offer to all
of us who are struggling. -
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
> -
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.
Maybe you are looking for
-
I am running out of space on my imac. what are my options?
I have had my imac for a few years that came with 500 GB of hard drive space. I am down to about 94 GB and I'm starting to get nervous that I won't have space pretty soon. I also have a new 2 TB time machine and don't know if that will help me at a
-
DVD from converted Super 8 won't play since system upgrade?
DVDs converted from Super 8 in 2009 previously worked fine on Mac, but since recent upgrade to 10.8.4 (?from 10.6.8) video will not play, although audio does. Info from disk includes: UDF (Universal Disk File?); DVD Player Document, Unix Executable F
-
My Mac was updated to Ÿosemite OS and since then the PS5 software doesn't open. I need help on this subject please. They error message I get is "An unexpected and unrecoverable problem has occurred. Photoshop will now exit." This only started after I
-
Zoom in-out and rotation in trackpad doesn't work in iPhoto and Aperture. Any solution?
Zoom in-out and rotation in trackpad doesn't work in iPhoto and Aperture. Any solution?
-
HT1420 how do I see what devices are authorized
iTunes is telling me that I have authorized 5 computers already and to my knowledge I've only authorized 3. Is there a way to see what devices are authorized under my apple ID?? Thanks!