What event would signal that the visual content of an SWFLoader had changed or how would you detect that.
Actually if the visual content changes there is in fact a "render" event broadcast in the parent application, but I don't know how to determine which SWFLoader caused it.
Say you have one SWFLoader on a page that contains some sort of input control but its just sitting there doing nothing until a user presses something on it, and then there is a render event in the parent application. However, if there is another SWFLoader that contains a continually playing VideoDisplay, then there will be continal render messages being broadcast in the parent application (I verified this.) My point being that the parent application is getting signaled somehow the instant the visual content of some embedded SWFLoader changes. But the question is how does my code determine specifically which SWFLoader changed.
Is there not an event that occurs only when there has been some sort of visual change to an object. So for example if it were a video or animated object it would be firing as often as EnterFrame. However, if it were some sort of input control just sitting there doing nothing visually, then the event wouldn't fire until the visual state changed as a result of some sort of user input for example.
I've been messing around with hittest and I can't figure out how to detect when the actual content of the MC collides with the other's, rather than just detecting when the bounding boxes collide.
I want to load in a SWF and set it to fit in the window, whilst keeping it's aspect ratio.When I do this by setting the height and width of the SWFLoader, the SWF will resize to best fit in the space (as it is keeping it's aspect ratio).However I can't find a way to detect the height and width of that SWF now it has been resized. The size of the SWFLoader reflects what I set it to, and the SWFLoader.LoaderInfo size seems to be totally random.
I have also tried the loaderInfo.content, but again I don't get a value that compares to the size of the SWF I have loaded (or at lease the size of what is visible).The only thing I can think to do is to know the height and width before and then figure out the aspect ratio, so if I resize the width to 50% of the window, I can do the maths on the height to make the swf loader the same height as it's scaled content.
I have a Card class. From this class, I have three possible children: Photo, Video and Info. In my main class, I want to create a few instances of these different classes without knowing what kind it is. But, no matter that, I want them all to listen to the mouse, so I may have something like this:
ActionScript Code: var item:Card = new Photo(); item.addEventListener(MouseEvent.CLICK, mouseHandler);
The thing is: the Card class is kinda like a canvas... it has certain properties common to every type of item, but there's a space where it leaves it as a canvas... a Photo instance will load a photo there, a Video instance will load a video and a Info instance will load text to a TextField. The problem is that the event listener doesn't work the way I want it to... on an Info instance, the target of the click is the TextField; on a Photo instance is the picture... I want them all to be the class itself... in other words, I want to be able to parse the target as a child of the Card class. My code for the mouseHandler method is
ActionScript Code: private function mouseHandler(e:MouseEvent):void { if(e.target is Photo)
[Code].....
That's the main idea... to be able to know what kind of object I'm clicking and access its properties... but on an Info instance, e.target is of type TextField... to be able to access the Info object, I have to do e.target.parent, and that is NOT the idea.
I'm have made some buttons (movie clip) and when I click on it, I want a file (home.swf) to load in a loader (mx.contents.loader) and I want the other buttons to do the same, all load into the same loader. I have no Idea how to do that. The way I have it set up now, the home.swf will load over the entire screen and that is not what I want. I just want the content to load into the loader and have its content change once I click on the other buttons. Here is a copy and past of that I have at the moment, I'm using Flash 8 to do it all.
I create their basic Flash app with their Flash IDE for Visual Studio 2010 http:[url]....When launching the run button, it launch flash but with this error within Flash CS4: The following JavaScript error(s) occurred:
t line 6 of file "FlashApplication1.jsfl": Cannot find file file:///C:/temp/FlashApplication1/FlashApplication1/FlashApplication1.as.
Can I detect a change to a variable (a data string)?
I am making a AS2 SWF (player level 7) with a combobox page navigation. I have a page name variable that I am changing from outside of the SWF with Director and Authorware using (I believe) FlashVars. The variable (internally) is set by default during SWF initialization. The external variables values allowed are always one of the combobox's data field values. The combobox default variable is not always index positon 0 (zero). Or the order of the data either. The variable can get changed internally by the nav combobox used for navigation independent of the external variable. - this works When the shared nav var is changed from the external source, the combobox needs to change to the match the corresponding combobox's data variable. This is what I am trying to do. I can change the combobox setting programatically (index) but not get it to recognize it as a change event. Or tell it programatically
Can the combobox be selected by the data variable or is the only option to use the index (and loop through index values to match variable to data field)?
And update the combobox selection (and as a result the nav page) by triggering a change event programatically?
Detecting the var change cleanly without the OnEnterFrame trick is my goal - if it even works in the version I have to use (flash palyer 7).
I define a global variable in a swf and then launch a child window which will alter the value of the global variable and I want the parent to detect that event and take specific action. How should I go about this? Can global variables launch events?
how can i detect the change in screen resolution inside my Action Script 3 code and could do anything i want after detecting the desired resolution(i-e 800x600)?
I thought this would be easy but I don't seem to be getting anywhere. I've got a button with a text field in it, simple old dynamic one, not an input. I need to be able to change the htmlText value of that text field and detect it so I can change the size of the button to fit. I thought using Event.CHANGE would do it but I'm not getting the callback:
Code: private function setListeners():void{ this.btn_text.addEventListener(Event.CHANGE, textChange);
I define a global variable in a swf and then launch a child window which will alter the value of the global variable and I want the parent to detect that event and take specific action. How should I go about this?
Let's say I have a class, and I created a new object of this class in my document class. Inside this class, there is a public variable. How would I be able to detect a change in that public variable?
I have an array collection as the dataprovider to a datagrid. When I change a value in the arraycollection, a particular row gets updated in the datagrid. I want to get the index of that particular row. How do I get it?
<div id="menu"> //here the code for a flash menu </div> <div id="content"> //here I want to show a flash movie accordingly to the button clicked on the menu </div>
I want to show the pages inside the div "content" without reload the whole page, can I do this with navigateToURL()? Can it interact with a js function or an Ajax call?
i have a flash based site and on the contact page of the site... when some one enters thier info on the contact page... they get a auto responder email... i mean whatever the user's email address is... an email is sent to that email address... and i wanna change that one![URL]the form is on contact page!
Now I am working on a site where I have six buttons for a portfolio. The only way I have loaded new content to the stage was in the event handler for the button I would load a new .swf. So each button had it's own corresponding .swf. It worked fine but is this they common way this task is done?I am asking because now I will have some sub buttons for one tab in my project and I am thinking this is going to be a lot of set up to get more separate swfs made just to load per button. Made me start wondering if there was a better way.
I want to create a flex web page. Basically I have some menubaritems at the top and when I click at one of the dropdowns from the menubar, the component would change to a page with different content.
I thought that in the past I had seen a tutorial on this site teaching how to have a outlined box scale smaller and larger when a button is clicked, and the size of the box scales to a certain size depending on what loads inside the box. When this happens the outline does not change either. This all being done in most likely actionscript?
Well I have searched extensively and have not found it on this site, which I thought is where I had seen it. Anyway I was wondering if anyone knew of the tutorial or if they could tell me how to do what I have exlained above that would be really awesome!
I have a custom alert box I wrote. It has an optional second button. I use the alert box in various ways which may or may not need the second button.Previously I was creating and adding the button dynamically, but because flash is so slow I have to preload the alert with two buttons. So there are always two buttons in this alert view. So if I have an alert with both an action button and a cancel button, then I have an alert with just a cancel button I want to hide the action button. However if I set the action button to hidden it still throws off the alginment of the cancel button in my HGroup because it's still taking up space even though it's not there. If I set the width of the action button to 0 then I am using a fixed with and whenever I need to use it again I will have to manually calculate the width of the button!! Is there a way to set the width to 0 then set it like it never had a width at all?
I've got a MovieClip that gets positioned in respect of the stage.stageWidth/stage.stageHeight which works completely fine in the stand-alone Flash Player, however when embedded into a webpage with the "showAll" param it gets cropped. Is anyone aware of some sort of issue with stageWidth not being updated when using the scale param in the embed code?
i have posted last time on how to scale using as.what i mean is...take a look at [URL], the content box change into different size when clicked on the other section.i tried to do something like that few times but it just didn't work.