ActionScript 2.0 :: Two Or More Swf Files Communicating?
Oct 25, 2006
Is there a way or is it possible for twoor more swf files communicating? Example, if I have test1.swf and test.swf, test1.swf can change the variable values in test2.swf or vice versa without reloading. Is this possible? How?
I have a Master.swf which loads in a game, lets call it A.swf. Once the game is finished, Master.swf then loads the home page, lets call it B.swf. I have this working.
I have a progress chart in my home page which tracks the user's progress in the game (like number of successful attempts, number of items collected etc etc). If a user completes the game, and the home page is loaded, then how do I get the newly updated info to display in the home page?
i have seen this done where a flash file knows what page it's on by some piece of code on the html page. It could have been php or java i don't know but i would like to know how to do that. That way i create one flash nav bar and it can tell what page it's on so i can make it so you can't click the page your on.Let say i have three pages Home, About us and Contact us and build a flash navigation for it. Some where in the HTML documents there is a code that tells flash what page it is. Flash reads this info and knows "oh i am on the Home page" or "i'm on the Contact us page" and will respond accordingly.
Im working on a project wherein I have the main fla tied to a document class entitled MyContent. The main fla consists of buttons and textfields, etc. External swfs are loaded when the buttons are pressed. My question is what code would I have to include in one of the external swfs to allow it to be able to change the content of one of the textfields, which was assigned dynamically in the MyContent class? The code within the MyContent class consists of a dynamic text field on the stage named longDesc and a string named long1. ex:
Code: longDesc.htmlText=long1; In the external swfs I have images that are enlarged on a click event and would like to be able to have the textfield in the MyContent classed changed as each image is selected through code in the external swf.
I use loadVars to communicate with a .php file. When theflash files is on the same domain url, let'sthe .php file the communication between flash and php works. When Iput the flash file on another domain than the .php file (somethingcommunication process doesn't work anymore
I have finally figured out how to preload, and gotten my main movie to load an external swf properly. My last hang up, is how to speak to that loaded swf, with a button added above it in the main timeline.So, my button is Nextbtn (added via addChild), and my swf is titled "about_mov.swf", when it is loaded, it goes to frame 10 and stops, what I want to happen, is when you click the NextBtn, that loaded swf advances to frame 11. Just not sure how to reference it properly, and hping i can get a quick solution on it.
I have a flash container that loads other flash files that have been made in Adobe Captivate, (essentially just normal SWF files) and on top of that I have other SWF widget files that I have created as it's children to extend default Captivate functionality. So essentially i have 3 'levels' of loaded SWF's.Container -> Captivate SWF -> WidgetThe problem lies in the middle - I don't know how Captivate is arranging its variables, events and loaded children since I don't have access to it's code. What I want to do, is to get my container SWF communicating with the Widget one and vice versa, but I can't get the hiearchy working... I can send values to the "stage" via the widget, but not vice versa.
So firstly, since I don't have the SWF code -- Is there a way to list all variables inside a child or parent so I can work this out?- Is there a way I can tell when a child or parent is triggering an event? (especially when I don't know the names/functions of the event)- and is there any easier way I could be going about this that i'm not seeing?
I have loaded an AS2 swf inside another AS2 swf using MovieClipLoader. I have no control(cannot edit) over the child swf. Is there a way I can communicate with the child swf from the parent swf. The child swf is not accepting any LocalConnection Objects. Can I call a method in the child swf some other way?
I can successfully call ajax-like functions from my Flash header to update my page. But how can I update the SWF with calls from my page. My page is XHTML. When a link is clicked, I would like the Flash header to move to a specific keyframe.
I seem to be having issues with sendAndLoad() from different scenes.When I load the .swf (ctrl+enter) the communication is fine, when I naviget to scene2, the same code doesn't seem to execute at all...
Code: //--------HERE WE SEND THE DATA--------// var myLv:LoadVars = new LoadVars();
I want to communicate between a embeded swf and the main swf. I want my main swf to tell the embeded swf to do something like gotoandplay(3)Main.swf loads Sub.swf into a empty movie clip called imageArea._mc.Is it possible to have the main swf tell my sub to do something?[code]
I couldn't find out which protocol, whether JSON or XML, to use better when communicating with php server and actionscript 3. The data size sent out from server to as3 could be a bit big so I need to choose depending on which one works faster.
I have added an attachment to this file. What I want to happen is, when I click 'blueBtn' I would like 'pic1' to fade to alpha:0 (using TweenMax)... It seems simple enough but I just cant get it to work.On the Greensock Forum someone gave me this bit of code without any real explanation, how do I put it to use?:[code]
I have a main swf(parent) and a sub swf(child) that I have loaded into the parent swf. I am trying to make a button in the child swf effect the parent swf. I mainly want the child swf to communicate with the parent and tell it to make a movie clip visible and start to play.
I want to load in a new _level *.swf. This new level contains a button which will have a stop command, which I want to work with an MC in the _root *.swf level.
I need to connect to a web service and call back xml data and all I get so far is undefined
My code looks like the following:
Code: import mx.services.WebService; blackBox_mc._visible = false; myWebService = new WebService("http://link_to_webservice");
[Code]....
Is there anything wrong with my web services call? At the moment when it connects I just want a box to turn on and then later on find a way of splitting up the xml data and producing results.
I'm trying to call a function from a class that I've instantiated on the main timeline from another class that I've also instantiated on the timeline.The function I'm trying to call adds a line to a string that acts as a game terminal so that even if the game glitches for someone without the source code, it would be possible to read the variable changes and functions called. (it also doubles up as an input for unlocking characters and levels that are otherwise hidden)Main Timeline:
Code: import britland.Character; import game.terminal; var GameTerm=new Terminal();[code]....
I've tried both "flash.display.DisplayObject.stage" and "this.parent.parent" here after discovered that "_root" has been removed and "root" doesn't work in the same way.
Can I have an instance of one class call a function in the instance of another class if the first class was instantiated in the second class? Essentially this:
Code: //Class 1 public class main { var helper:Helper;
[code]...
All I can think of is have both main and Helper extend displayObject,do addChild() and use parent/child to communicate between the two. This seems superfluous though. Or I suppose it could also be possible to call a static function, but that seems too limiting.
I have a main swf that loads another swf with a close_btn. I want to be able to click the close button and unload the child swf.
PHP Code:
contact_btn.addEventListener(MouseEvent.MOUSE_DOWN, contactClick); function contactClick(event:MouseEvent):void { var businessMC:MovieClip = new MovieClip();
[Code].....
As of now it just says a term is undefined which leads me to believe I am targetting the button incorrectly
I'm using a wordpress theme, and making a flash banner which contains thumbnails that preview different 'projects', i.e. sets of images.
These thumnails will act as buttons. I want the thumbnail to load a generic php page (i.e. the skeleton stays the same for each project) which contains an swf movie which loads content based on the thumbnail clicked.
Here's an image to help illustrate:
Can I use loadVars to send variables from swf > php > swf?
how do you get an external swf which has been loaded into the main swf to talk to the main swf?
Like, lets say you load an swf into a container clip inside the main.swf's timeline, but need to get things to happen in the main one from the external one...
in as2 you used to just be able to go, say _parent._parent.main.gotoAndPlay("whatever");
I have a base SWF, and I am loading a another SWF into a movieClip array. I need to communicate from the loaded SWF to the base SWF I tried _root but think this only goes to the root of the loaded movieClip? This is what I tried: on (release) { _root.moveContent(2); }
I have been struggling with what seems to be simple concept in ActionScript 3.0 - how to communicate between classes. I have a very simple experiment with two movieclips on the stage. They are named YellowBox and RedBox in my library. I have linked the following code to the YellowBox movieclip:
package{ import flash.display.MovieClip; import flash.events.MouseEvent; public class YellowBox extends MovieClip { public function YellowBox() { this.addEventListener(MouseEvent.ROLL_OVER, rollOverHandler); } public function rollOverHandler(event:MouseEvent):void { this.x = x + 3; } }}
What I would like to do is call the YellowBox() function on my RedBox MovieClip with the following code:
package{ import flash.display.MovieClip; import flash.events.MouseEvent; public class RedBox extends MovieClip { public function RedBox() { YellowBox(); } }}
I get the following message when I compile: 1136: Incorrect number of arguments. Expected 1.
So if I have several external swfs embedded in one big one, in what way can I communicate between them?Specifically,
-the main swf needs to know when buttons have been pressed in an embedded one, and it needs to tell all the other embedded ones about it.
-the embedded swfs need to intelligently resize and shuffle around each other, while keeping their coordinate origins in the top corner.How do I go about this?
I have a datagrid with an XML object as dataprovider. There are 2 columns in the datagrid which have comboboxes as their itemrenderers. The rendereriseditor property is also marked true. These itemrenderers are defined in their own mxml files. What i want is if the user selects a particular item in the combobox, say NA, then the value of the other combobox should also become NA.
this simple external test swf has 10 frames. @ frame 1 theres a "intro" label, @ frame 5 theres a "stop" action, and on frame 6, theres an "outro" label. problem is that, when i click the button, it reloads the external swf and plays from frame 1.