I have several event listeners configured to listen for a click event on a control.I don't know if this is a correct assumption, but I believe I have one configured to listen "first". After the first listener catches the event, it will pass control to the remaining listeners (if needed). This basically tells the user "you're trying to navigate somewhere, but you have unsaved changes, do you want to 1) save and continue 2) discard changes and continue 3) return and don't continue.Here's the sample code for setting up the listeners,[code]The call for dispatchEvent(unsavedEvent.clone()); doesn't seem to work (or at least the event is not being captured by continueOn) At first I tried redispatching the event without the clone() call, but that didn't work either.
I embedded a small swf file into my MXML file and would like to prevent users from navigating to next page until the embedded swf finished (mean stop running)How can I catch the event when the embedded swf stopped?I know when the movie begins to play as the code below but I don't know how to get when it stoppedThis is my first ever try to use Adobe Flash Builder
Code: <![CDATA[ public function loadMovie(event:Event):void { Alert.show("Hello1.");
I'm thinking of making a movieclip which stops itself at certain points (just with stop(); at certain keyframes in the movieclip timeline), then the user is prompted to continue the clip.
What is the best why to listen for the stopping of the movieclip? I think I want an event listener that detects when the movieclip is stopped, but I don't know if there is one.
i want to put a condition on the button event on (release) to check which frame of the movie symbol is stopped. something like if(frame 3 is stoped) gotoAndPlay(14).
Running flex builder 3 on windows 7 RC. For some reason, my work completion/intellisense stopped working.. If I try to manually trigger the shortcut (alt + /) I hear a windows 'error sound'.
Note that jira issue SDK-23050 points out the following :ackgroundImage is not supported for Spark skins.But this is not using a Spark skin, just a standard Halo component.
I have some code to scale an image's width according to its height after the image is being loaded. It works fine on my development PC if I point to the wrapper html using local file system path. However, after I deploy the web application to JBoss AS 5.1, it stopped working - it always sets the image width to 0, causing it to disappear.
I have an mxml pie chart, which I would like to rotate slowly prior to a button click, however on click it needs to stop immediately (or at least reasonably quickly) and then the callout labels are introduced with a fade.
I have experiemented with both a timer function to achieve this:
For some reason code completion/intellisense has stopped working for new properties in our projects.These are the symptoms:Add a new property to a class If you go to a different class, and you try to use that property, the intellisense dropdown doesn't show the new property. It does show the already existing ones.If you build the project, everything works fine, there are no errors or compiler warnings.The property will not show in intellisense until you restart Flex Builder (version 3).We have tried it on different machines and als tried to set up the workspace again, but the symptoms stay the same everywhere in our project.
Am building a video chat application and i was wondering if there are any native events for the NetStream that fire,that can help in detecting when a remote client starts/stops streaming video over his outgoing stream (NetStream) to which the other client has subscribed over P2P/RTFMP in AS3 ?I maybe able to dispatch custom messages since the two clients are already connected, but i don't want to add the extra overhead.
If someone hands you a simple event, is there any way of telling if the event has been cancelled or if the stopPropagation() or stopImmediatePropagation() commands have been run yet?
I have editable grids which are 2-way binded to my model. What I want is to validate my data when user edits any cell before it get updated in model. I have applied my validation at ItemEditEnd handler, but, I want to apply validation in between itemEditBegin and itemEditEnd events.
I hava a custom component and it contains a child icon. If I add a mouse-click event listener to both component(click-listener1) and icon(click-listener2), the event dispatched sequence is click-listener2, then click-listener1. I can understand it. But if I add a custom event to component (listener1), and mouse-click event to icon(listener2), when icon is clicked, the component will dispatch the custom event. In my test, the event dispatched sequence is listener1, then listener2. It doesn't match with event-bubbles rule.
In my opinion The custom event is dispatched in listener2, which triggers listener1. Why event flow sequence is not listener2, listener1?
In component.
icon.addEventListener(MouseEvent.CLICK, iconClickHandler); private function iconClickHandler(event:MouseEvent):void {
I am having trouble using a custom event in flex. I need to dispatch an event from inside two nested components and receive it in the main application file. The basic set up is a main application file importing a custom "gallery" component.
what should i do to get chart's data on the click of respective data Legend. suppose i have array [{id:123, label:sales, year:2010},{id:124, label:refunds, year:2010}]for a column chart which has year in x-axis and sales iny-axis.two legend showing labels sales and refund.What i want is to get the whole data (id:123, label:sales, year:2010) on clicking of the legend 'sales'.What should i do? I tried listening mouse click event and itemClick event.
I am trying to understand event propagation in Flex framework and have a following doubt on it:
Scenario: I have a built-in component DropDownList on change of which I want to create a custom event refreshPreview and want to propagate it to a custom component PictureComponent.
In the custom component's mxml, I have added the Metadata directive as follows to register a refreshPreview event with the compiler
Layout Details: In my main mxml application I have laid out DropDownList and the custom component such that both are siblings (i.e. have a common indirect parent) e.g.
I am seeing that the refreshPreview event is not getting propagated to the custom component.
I doubt this is because the built-in component is a sibling of the target (where the event got generated) and not a parent. how to make refreshPreview event propagate to custom component?
printableInvoice.addEventListener(batchGenerated, printableInvoice_batchGeneratedHandler);Results in this error: 1120: Access of undefined property batchGenerated. I have tried it as FlexEvent.batchGenerated and FlashEvent.batchGenerated.
The MetaData and function that dispatches the even in the component printableInvoice is all right. It I instantiate printableInvoice as an mxml component instead of via action-script it well let put a tag into the mxml line: batchGenerated="someFunction()
This is NOT duplicate of my earlier post (its is slightly different)But this is similar issue with similar error but its not the same error The error I am getting now is below while dispatching the custom event from my custom component
TypeError: Error #1034: Type Coercion failed: cannot convert events::MapEvent@a74ab51 to flash.events.MouseEvent. dispatchEvent(new MapEvent(MapEvent.CLICKED_ON_MAP));
Note: The error in my earlier post is giving below error message
Type Coercion failed: cannot convert flash.events::Event@81ecb79 to com.events.ShopEvent
The difference here are two things, the earlier error is while converting flash event to custom event and now this one is while converting custom event to flash event and secondly, I have no clue why it is trying to convert to the mouseevent where I am just dispatching my custom event with proper listeners.
in flex application i have a button and two functions in action script. wat i wan is when i click the button it has to call a function and Abort and call another function simultaneously.
I have a repeater component with custom event. My repeater components fires custom event holding data. My need is to dispatch event so other repeater components can access data from dispatching component.
All of a sudden I was working and Flash CS3 crashed. The Windows Vista pop up said Adobe Flash CS3 has stopped working. So I figured it does that once in a while. But, after restarting my computer I opened up Flash and went to create a new Flash File and the same thing happened. It was only when I went to create a new file or open a file is when it crashes. Flash opens up fine, but screws up when I try to do anything with regards to actually working with it. So after I re-installed CS3, still nothing. I need this program and would like it to work.
I had a project which was successfully loading images from an XML file to make a Flash gallery. However, it seems to have suddenly stopped working. I've done troubleshooting and found that it is because the SWF is no longer loading the XML file. However, I had not messed with the SWF. I went into the FLA file and the code was the same. Here it is, for a reference.
I have a movie clip within my flash movie, call it M1, that consists of an image fading in and out. I have actionscript attached to the movie clip that is supposed to play the clip when the mouse rolls over it, and stop when the mouse rolls off. This works perfectly.
I have other things going on in the timeline, and I want the flash movie to load with M1 stopped, and for M1 to never do anything unless the mouse rolls over it. So I have actionscript on various frames telling M1 to stop (to prevent it from playing when the timeline moves forward). The problem is that whenever the movie reaches one of these frames, M1 resets to its default state... still stopped but it jumps from whatever frame M1 was stopped at, to the first frame within M1.
Is there a way to have the movie clip (M1) default to being stopped, so that these timeline commands aren't necessary?
I'm new to flash, knowing only a couple of commands such as stop(); and gotoAndPlay.
I'm creating a UI menu for the beginning of a flash project. On a few layers, I have objects and buttons while the "stop();" command is applied to the frame to keep them on the screen as a Title screen or menu-like idea.
My problem is that I would like a animation, or a movie clip, or something that is looping in the background for a more detailed menu screen.. However, I can't figure out how to run the animation while the current frame is stopped.
I wrote it originally in as2 and I tried to translate it to as3 and it stopped working. It's suppose to move the player towards another player. this is just the part of the script that doesn't work
is there a way to check if a MC stopped playing?i have a MC on my stage and I guess I have to put some event on the last frame inside the MC. now I want that code to jump to frame X of the MAIN stage- not the MC itself. how do i do this?
This is probably a simple thing, that I just cannot find the answer to.Basically I have designed an HTML based website.I want to incorporate a SWF element on the homepage, and am having problems doing so.In order to keep the file size of the swf I will be placing on my homepage to a minimum, I broke it down into a series of shorter scenes, that I plan on dynamically loading into my main file (which will hold all the AS) that will be placed on my site.
This is where I run into the problem.I have no trouble getting the first swf to load into my main file, but what I need to do is get the next swf to load and play after the first is done playing. So I am assuming I will need to find a script to unload the first movie, then load the second, and so on.Im actually not even sure if this is the right way to go about doing this.
I'm trying to build a scene in which multiple instances of the same mc start at different intervals and continue to restart over and over again at different intervals. I'm trying to get the mc to start anywhere from 3 to 10 seconds after it last stopped. I used this as3 code inside th mc itself.
var randNum:Number; randNum = Math.round(Math.random() *5 + 2*1000); trace(randNum); var timer:Timer = new Timer(randNum);
[code]...
The trace shows a random number is generated but it doesn't seem to effect the interval of the timer after the first run through. "Hello" shows up in the output window every second after the randNum is traced regardless of the randNum's value.
I've tried using timer.reset but that seems to do nothing at all or stops the repeat. Probably because I don't understand how to use either '.reset' or '.delay'. I looked them up in the documentation and still don't get how they are used or even if they are appropriate to this situation. Obviously, a lot I do not understand about as3.