ActionScript 3.0 :: Communicating With Button In Child Swf
Sep 28, 2009
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
Basically, I have a menu system for a website that is built on a three tier hierarchy. onclick event handlers load movieclips which contain the next submenu in my menu system. Each menu and sub menu is a series of movieclips with roll over, roll out and click eventlisteners applied to them to give them button characteristics.
However, I have hit an unforseen problem. I need to be able to control all the onclick event handlers assigned to all my buttons from one place, not in lots of different movieClips. I want to be able to add and remove different website content pages in one display object or else I fear that pages will start to appear to overlap as they are added within their specific sub menu movieclips.
I guess what I am trying to say is, can I control movieClip instances that are contained within a child object from my main timeline?
I am having problem making classes to communicate. I have main class which loads external swf that contains one image at this time. I want to change alpha for that image using button (created from library) from main swf. Don't know how, various methods I tried gave various error messages.
I have a component mxml file in which i have a view stack, on click of a button i navigate to the first child, now i need to navigate to the second child during onclick of a button present in the second child. All the childs are component files included within the view stack. How could this be done, Sample code is present below,
[code]...
Now in my offering.mxml file if i try to access navigationViewStack i am getting an error stating 'Access of undefined property navigationViewStack.
so I have a movieclip on the stage(lets call that selection movieclip) that once a button is clicked is going to open another movieclip(call this slideshow) I am trying to remove the selection movieclip when you launch the slideshow movieclip.
I am encountering a problem with addChild and removeChild.I would like to add a child when one button is pushed and remove the same child when another button is pushed.The code I am working with doesn't work. (see attached code)and this is the error message I get back.1120: Access of undefined property gallery.
I have a picture on the stage that has multiple items that have hotspots/links over them that should open a child swf on top of the background and show details about the items. then have a button in the child swf itself that removes the child from over the background so the user can click on another item etc.I found this code in someone's post and I am trying to modify it so that works for multiple swf files...it currently works for a single swf.I wan to pass the name of the button in front of the .swf in the URLRequest to have the same name as the instance name of the referring button. But I can't figure it out. Here is the code I am using on the stage
1) Basically, I have my controls on the main timeline. From here, I have a movieclip. I now want to spawn a Child within this movieclip, through actionscript, that is capable of being a button. How would I do this, and how would the eventlistener look?
this.mc_1.mc_2["step"+String(i)].addEventListener(MouseEvent.CLICK, stairs, false, 0, true); Did not work.
2) Also, how can I have a button within a movieclip within a movieclip? (mc_1. links into the movieclip, but I need to link one deeper, and doing mc_1.mc_2. doesn't work)
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?
Every time i click "add new table" btn, i create new MC. Now i wish to remove any MC from stage... When i click either "Masa1", "Masa2".. and so on, then "delete table" btn, the target MC is removed.How do I do that?[code]...
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]
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 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.
Using AS3. I have in my code a button to stop and remove the swf, but I would like to have in addition to unload a child swf when it plays it's last frame automatically - not using a button.
Here is my code on the main timeline: var loader:Loader; var closer:close; norton_btn.addEventListener(MouseEvent.CLICK, NortonDemo); function NortonDemo(e:MouseEvent):void { [Code] .....
Now, what do I need to add or change to this code and add to the code on the last frame of NortonDemo to accomplish what I want to do?