ActionScript 3.0 :: ReUse MouseEvent Functons?
Mar 25, 2009
I am trying to avoid having to rewrite a few functions that I use for mouseEvents that I am going to also have to use for keyBoard events.eg.
btn.addEventListener (event:MouseEvent.CLICK,btnClick);
stage.addEventListener(KeyboardEvent.KEY_DOWN, EnterBtn);
function btnClick (event:MouseEvent):void {
[code]....
View 2 Replies
Similar Posts:
Aug 14, 2009
I'm converting some code form C++ to AS3 ... and in C++ have so called Modal window ... lets say we have an function in C++ like this
Code:
CYESNO m_yesno=new CYESNO();
if(m_yesno.DoModal()==IDYES) {[code]....
a know that this can be achieved with events, and with breaks the code into several functions ... but i don't want that ... i want to keep things simple.just when i call CYESNO m_yesno=new CYESNO(); the code stops and after selecting an option, then code continues to execute from corresponding if() block in the same function.i thought that nested functions will help me but unfortunately i was wrong.Or not ?
View 1 Replies
Nov 6, 2010
I have several stage event handlers to enable mouseovers over several dynamically generated moviecilps on the stage that then change their alpha to indicate the mouse is over that particular mc... fairly trivial (mcOver handler). Additionally, I also want to know what MC is clicked, so I update a public variable (public var activemc:Number) with the ID of the dynamic movieclip when the mouse is over it (using a hitTest to check, which is why the EventListener is added to stage and not to the MC), which is checked in the mcClicked handler:This is in the constructor:
//stage.addEventListener(MouseEvent.MOUSE_DOWN, startDrawing);
//stage.addEventListener(MouseEvent.MOUSE_UP, stopDrawing);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mcOver);[code]....
However, the mouseover behaviour (alpha 0 when over, alpha 1 when out) stops working as soon as I click on any movieclip on the stage, and the mcClicked ID checking (below) stops working completely. I don't know if this is to do with focus:
private function mcClicked(event:MouseEvent):void {
myTextField.text = String(activemc); // activemc is a public var:Number with the movieclip //ID
}
I then tried adding the event handler for the stage mouse_move again and this gets the mouseover working again but only for 1 more click, after which it stops again:
private function mcClicked(event:MouseEvent):void {
myTextField.text = String(activemc); // activemc is a public var:Number with the movieclip //ID
stage.addEventListener(MouseEvent.MOUSE_MOVE, mcOver);
View 1 Replies
Jul 9, 2009
I have a MovieClip (call it base_mc) which is under a bunch of other MovieClips (call them subclips). The MovieClips on top are all mouseEnabled with MOUSE_OVER, CLICK, etc, event handlers. I want to capture the event of MOUSE_OVER (or ROLL_OVER) on the base_mc as well. Any time I am over one of the subclips I am also over the base_mc clip. How can I capture this event?
View 2 Replies
Oct 21, 2010
I'd like to know what is the difference between MouseEvent.CLICK & MouseEvent.MOUSE_DOWN. Because when i use MouseEvent.MOUSE_DOWN for a button to set full-screen view its doesn't work, instead of this MouseEvent.CLICK works. So what was the reason.
View 3 Replies
Nov 6, 2010
I'm making a button for the first time, and I wanted to use a full click to drive it. However, when I use addEventListener(MouseEvent.CLICK, onClickHandler); nothing happens when I click on it. When I use (with the rest of the code being identical) addEventListener(MouseEvent. MOUSE_ down, onClickHandler); it works like a charm.
View 6 Replies
Apr 7, 2009
What is the difference between MouseEvent.MOUSE_UP and MouseEvent.CLICK? Why should I use one of these over the other?
Code:myButton_btn.addEventListener(MouseEvent.MOUSE_UP, fNavigate, false, 0, true);
myButton_btn.addEventListener(MouseEvent.CLICK, fNavigate, false, 0, true);
View 3 Replies
Aug 11, 2011
I have a MOUSE_DOWN handler that creates a CLICK event listener on a child object. Naturally, as soon as you release the mouse button, if you happen to be over the child object, the CLICK event fires.I was disappointed to discover that event.stopImmediatePropagation doesn't interrupt the CLICK event from registering the MOUSE_DOWN as part of its detection cycle. It makes sense that it doesn't but still... disappointing.A MouseEvent.CLICK consists of detecting a MOUSE_DOWN on the object and then if it's followed by a MOUSE_UP without leaving the object, he event fires. I had hoped that by cancelling the MOUSE_DOWN event, it would clear that out of the CLICK buffer, but no such potatoes, alas.This could all be handled with a flag and a couple more MOUSE_UP and MOUSE_DOWN handlers, but dang, smacks of effort
View 2 Replies
Jul 24, 2009
I have the following:
rwBtn.addEventListener(MouseEvent.MOUSE_OVER, audioOver);
function audioOver(e:MouseEvent):void
{
var thisClip:MovieClip = e.relatedObject;
thisClip.alpha = 0;
}
I would like to change the alpha of the clip that is being rolled over. I don't know how to target the clip that is being rolled over. How do I do that?
View 3 Replies
Jan 17, 2010
[code]Now once I have an image externally loaded, how can I reuse that image? Like do I need to load it everytime or can I duplicate someMC?
View 4 Replies
Mar 16, 2010
Is there an easy way to reuse a keyframe sequence? I have two characters that will animate the same. I want to animate the first, and then transfer all those moves to the next character.
View 3 Replies
Oct 15, 2011
Now, my problem is that my schedules are tight now, I can't finish a sprite animation for a day. My sprite animations are symboled or SYMBOLS . Now, if I can't finish an animation, I doubt of closing flash, cause it will vanquish all my symbols. . I just want your help to help me determine how to save a symbol, so I can open it nex time I use flash. .
View 4 Replies
Dec 29, 2009
I'm using a progress bar to let a user know how much more live streaming video data is to be buffered before it starts playing.Have that much working fine.Problem is, if the buffer gets used up, and I need to rebuffer, I can't seem to get the progress bar reset and visible again. Seems once it hits 100% on app start up it can't be reused.I'm catching the proper NetStream.netStatus events.The hook for the empty buffer is there and is executing.I'm just not seeing how I might redisplay and start a fresh bar there?
I've tried bar.visible = true and nothing appears.Also tried making a new one and setting visible each time the buffer is empty but no dice.Seems to just be ignored.
View 2 Replies
Feb 10, 2010
I am writing a bit of actionscript that loads an xml file and displays movie clips etc.. appropriately on the stage. However I have come to bit of problem where I want to reset the display via a function through loading a different xml file. I have loaded the new file but the display doesn't change as if its still loaded the previous xml.
Below is the first bit of code that loads the first xml object and runs my function that alters the mcs on the stage.
function CallLineFunction1() {
xmlFile1="test.xml"
// set up XML object
var my_xml1 = new XML();
my_xml1.ignoreWhite = true;
[Code] .....
Whilst I've tested that my second generateRW2 statement is run (which it is) the display stays the same using the attributes of the old xml. I've tried using the delete command but to no avail. I'm hoping I don't have to copy everything to a second frame and run it from there as there are multiple layers and hundreds of mcs that require alteration depending on the xml data.
View 3 Replies
Feb 11, 2011
I'm trying to make a game where the user has a board full of tiles, similar to memory. I made one tile, it looks good, and I put a motion tween on it. [code]...
View 1 Replies
Oct 24, 2011
We area trying to create a virtual world application. We are using hitTest to make the avatar enter the room. That hitTest event is inside an onEnterFrame event of the avatar so every time the avatar is on the stage it runs the function and detects if it hits the hot spot or not.
So onEnterFrame we have: (shortURL is a variable that points to the movieClip)
Code: Select allif(this.hitTest(shortURL.detectRoom1)){
attachDialogue(1, "room.swf");
}
[Code].....
The code works, however when the user clicks on no, the dialogueBox still appears since the avatar still hits the room's hotspot. If I remove the commented "delete attachDialogue" clicking the no button will remove the dialogueBox movieclip without any problems. However when the avatar walks on other hotspots it doesn't call the function again.
Are there other ways how we can remove the movieclip and set the attachCounter to 0 when the no button is clicked? Or how can we reuse a deleted function?
View 1 Replies
May 28, 2009
I need to load a range of images and make them crossfade over time in a never ending loop (rotating gallery).
Using the Loader I display a preloader everytime I load an image.
The problem is that the next time I load the image the damn preloader shows up in a split second (because I'm using the Loader to load the image again).
How do I write the routine of loading an image and reuse it again WITHOUT calling the loader a second time?
I read online to read a the bitmapData into a variable. Well, that's all fine. But HOW do I reuse that Bitmap in a never ending carrousel?
View 9 Replies
Mar 4, 2010
I have a <mx:Dissolve id="dissolveOut" ... /> Effect in an Flex page I'm working on, and I would like to reuse this effect in a <mx:Transition> sequence. Is there a way to call dissolveOut from MXML inside the Transition tag, or do I really just have to duplicate code?[code]
View 1 Replies
Dec 30, 2005
I have one SWF file that I want to reuse and I want to load external XML files with it, is it possible to do something like this in the HTML:
Code:
<EMBED src="mymovie.swf?myFile=text1.xml" ...
then in the actionscript, get the file with something like this:
Code:
xmlData.load(myFile);
then reuse the same SWF on different HTML pages, ex:
Code:
<EMBED src="mymovie.swf?file=text2.xml" ...
Is this possible?
View 1 Replies
Dec 19, 2009
i've read a tutorial about passing variables to HTML. But this tutorial isnt clear for me.. [URL] EXAMPLE 1 Using Query String to Maximize Code Reuse I really dont have an idea what to do inside flash, bec the author only said: Quote: Assuming the image filename is image1.jpg, located at a folder named images. And assuming that the Flash movie will use a variable named imageFilename to refer to the file, then we can do this
How do I do that? Like having a empty movie clip and giving an instance name of imageFilename?
View 7 Replies
Nov 2, 2009
I've created an articulated drawing with the bone tool and converted it into a symbol. However, when I drag the symbol into my scene and manipulate it, it changes the original symbol instead of using it as a instance that can be animated independently>
View 6 Replies
Mar 3, 2011
My issue is that I want to not continue to draw the same movieclip over again, but reuse it to drag and drop in different locations in the project I am working on.review my Flash project and tell me how this can be done, I was told about bitmap cache, but that does not seem to work or I am missing some code needed, I really need guidance on this issue.Again attached is the one of the projects with action script
hyp1.onPress = function(){startDrag(this);}hyp1.onRelease = function(){stopDrag();}hyp2.onPress = function(){startDrag(this);}hyp2.onRelease = function(){stopDrag();}hyp3.onPress = function(){startDrag(this);}hyp3.onRelease = function(){stopDrag();}
View 11 Replies
Jun 12, 2011
I'm displaying an external image in Flash with the loader object, and then addchild() and that whole thing. Im wondering how, if possible, I could then add that same child to another movie clip. So far, when i do, it doesn't show up in the original movie clip anymore. Is there a way for me to display an image twice by pulling it from the same source like you would do with html,css?
View 1 Replies
Aug 20, 2011
I have created a custom component that I am using, more conveniently, as a SkinnablePopUpContainer and I want to use the same function that calls and receives data from it for several Buttons in the UI. What is the best way to achieve this without having to create a new function for each button?
<fx:Script>
<![CDATA[
import spark.events.PopUpEvent;
[Code]....
View 2 Replies
Jul 13, 2004
c_mc2 = _root.createEmptyMovieClip("main_text", 4);
c_mc2._x = 0;
c_mc2._y = 359;
If i use this method to create an empty clip and then once i am done with the clip i unload the movie which was previously in it, what happens to the clip. Do i have to re-create it if i want to reuse the empty movie clip again with the same name?
View 6 Replies
Dec 3, 2009
I want to reuse the same loader to cycle through a list of images that will be placed in a rotating banner. My code can be found here:[URL]..The error I am getting is the following:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::Loader/_load()
at flash.display::Loader/load()
at banner_fla::MainTimeline/loadBanner()
at banner_fla::MainTimeline/loaded()
Is there anything that seems offensive in there?
View 1 Replies
Dec 19, 2009
[URL]Using Query String to Maximize Code Reuse Assuming the image filename is image1.jpg, located at a folder named images. And assuming that the Flash movie will use a variable named imageFilename to refer to the file, then we can do this How do I do that? Like having a empty movie clip and giving an instance name of imageFilename?
View 1 Replies
Jun 9, 2010
I'm building simple application on as3. Kind of starship game. What I want to do is to create several different star ships. Each one should have different images (different look), different sets of animation (e.g. when it's flying, burning, damaged), different kind of weapon and also different controllers (e.g. one can be managed by user, another one by computer, and I want to be able to reuse same ships for AI controller as well as for users controls). Each ship is created in the following way:
Create entity
Add spatial
Add renderers
Add other components....
......
n. init the ship
So what I am trying to do:
1) Create StarShip superclass, to store HP (as every ship has it), store spatial (same reason)
2) Create inherited class for any other ship..(It will contain renderer - (responsible for display part), weapon, set of animations), etc
What do you think about such way of composition? Maybe it's better to place everything in super class, and then just create instances using long, long, long constructors like:
StarShip(hp:HP, animations:DICT, weapon:Weapon, ....)
View 1 Replies
Jan 29, 2005
i'm trying to hardcode a complicated looping movement of an mc on the stage. the way i plan to deal with it is first, to use a guide layer to actually tell the mc where to go, and then save at runtime the sequence of position (x/y coordinates) the mc goes to to follow the movement. With this set of coordinates, i will reproduce the movement via actionscript instead of guiding.
how i can output those variables into an external txt file from flash at runtime ?
View 1 Replies
Mar 7, 2007
How do I reuse the tween class in a scrolling thumbnails panel?
View 5 Replies