ActionScript 3.0 :: Container Receives MouseOut Event From Within?
Aug 24, 2008
I'm having a Panel container with buttons and other controls in it. When the mouse moves over one of the container's children (e.g. a button), the Panel receives a MouseOut event where the target and currentTarget properties reference the Panel itself. That causes me problems. I only want the Panel MouseOut event when I leave the panel, not when I enter a child of the panel. Are there any way to turn that off?See example:
Code:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
[code].....
View 4 Replies
Similar Posts:
Sep 28, 2010
how I can target the parent container of whichever object receives an event?
Code:
Parent1.btnA.addEventListener(MouseEvent.CLICK, doSomething);
Parent2.btnA.addEventListener(MouseEvent.CLICK, doSomething);
Parent3.btnA.addEventListener(MouseEvent.CLICK, doSomething);
[Code].....
View 1 Replies
Mar 26, 2006
So I have two classes talking to each other with EventDispatcher. One is a thumbnail of an image, and when it's clicked, it sends an event to the other class to display the full size version. I'm using a MovieClipLoader instance to load the full version (and the thumbnail).
Here's how it's sending the event from the thumbnail class:
Code:
private function initButton () {
this.loadMe.onPress = function () {
this._parent.sendEvent();
}
[Code]....
The problem I'm having is it loads the full size version ONCE. After that, it no longer receives the event. The ("event received") trace no longer comes through. But the ("send event") trace continues to work.
The other weird part is if I comment out the loadClip, then the events come through just fine on both sides. But it's like after it loads an image once, it quits responding to that event ('onPhotoSelected'). Is there some kind of mis-communication between the events of the MovieClipLoader and my custom event or something?
View 1 Replies
Apr 20, 2009
I have a button that is a movie clip that is set up with animations triggered with MOUSE_OVER and MOUSE_OUT event listeners. The glitch is that once the mouse is over the button ... each ensuing pixel that the mouse is moved, loops the animation again. That probably didn't make a whole lot of sense, so I posted the file on my test site [URL]. You have to drag your mouse slowly across the button to see this. The bottom part of the button works as I'd expect. When you roll over the text at the bottom of the button, everything functions as it should. The looping problem starts when you roll over the image portion of the button. For some reason it considers each consecutive pixel rolled over to be a new event and consequently triggers the "over" animation again.
The code I have is below. I've commented out the MOUSE_OUT function for now. There is also a screenshot at the above link of my Layers palette for the button clip in question. I put a "stop" label at each frame that has an action so you see the actions used.
oneBedButton_mc.buttonMode = true;
oneBedButton_mc.addEventListener(MouseEvent.MOUSE_OVER, overEffect);
//oneBedButton_mc.addEventListener(MouseEvent.MOUSE_OUT, outEffect);
function overEffect (e:MouseEvent) {
oneBedButton_mc.gotoAndPlay("over");}
function outEffect (e:MouseEvent) {
oneBedButton_mc.gotoAndPlay("out");}
View 10 Replies
Mar 22, 2011
I have a component called X. I'm trying to make a menu come down from it when I put my mouse over it.
I have a mouseOver handler which changes the component's state to another state which shows an extra child component (the menu) on the lower part. This of course makes the X component grow.
I also have mouseOut event handler which makes the menu disappear by returning component X to its original state.
When I move the mouse over the component the menu appears as expected. But when I move the mouse down to the menu that is now visible, as soon as I touch it, it disappears. This way it's impossible to reach the menu.
I guess the mouseOut event is triggered as soon as I move out of the old boundaries. Is this so? And how can I avoid it? The new boundaries should now consider the extra child with the menu.
View 1 Replies
Jan 13, 2011
I'm programming a Flash-based site designed by the client. The trouble is the SWF dimensions are small within the HTML page, and the thumbs show the larger images on roll over. The large images are meant to disappear on mouseout, but it's easy to move the cursor too quickly for the mouseout to be recognized -- so the image gets stuck on screen.Is there a reliable way to recognize a mouseout event, even when the cursor leaves the button/stage?
View 4 Replies
Jun 16, 2010
I have a Canvas (lets call it the Drop Box) which users can drag and drop external files onto. Next to this I have a ViewStack, of which one of the layers is a Canvas with a TileList. I have successfully managed to code it so that the items dropped onto the Drop Box appear in the TileList. I simply capture the darg drop event (lets call this event A) and dispatch a new one that the TileList is listening for (lets call this event B).
However, this only works if the ViewStack selectedIndex is set to that of the Canvas with the TileList. If the Canvas with the TileList isn't selected then the event listener which is added to the TileList at CreationComplete level (event B), won't be called until after the drag drop event has dispatched (event B). This means that something is firing before something even has a chance to listen for it!
I've tried looping until the Canvas with the TileList is completely drawn, but this causes the app to hang.
I've also tried passing the event to the Canvas and storing it locally, but when I attempt to access the clipboad of the event I get an error (dead clipboard).
Effectively I want to only dispatch the event to the Canvas after it's had a chance to load, and add the event listener to the TileList.
View 1 Replies
Aug 11, 2011
I want change the HBox's style when click any object inside this HBox. I set handle for click event of HBox, and then I found it very difficult to select item in the combobox in this HBox.When I click the combobox, it drops down its item list, and HBox style changed, then combobox drop up very quickly, I have no time to select an item in the Combobox.Here is my codes, is there any way to avoid this problem?
<mx:Repeater id="itemRepeater">
<mx:HBox id="itemHBox" styleName="active" click="onItemClick(event);">
<mx:ComboBox id="cb1" dataProvider="{dp}" close="closeHandler(event);"/>
[code].....
View 1 Replies
Jan 2, 2012
I want to separate event handling from a container and it child. So as you can see, my source code is very simple :
[Code]...
View 2 Replies
Sep 1, 2010
lets say i have 2 classes in the same package.and i add the same event listener to each of them, for example i add event.resize to some display object container in both of them.how can i prevent the code attached to that listener to execute in one of the classes if that event happens?
View 2 Replies
Jul 21, 2011
I have stuck a bitmap into a display object container (Sprite). On a given mouse event (i.e. mouse click), I would like to display the x and y coordinates of the bitmap. However, I've realized upon clicking on the bitmap, the event is only recognizing the higher level Sprite container. I suspect this could be attributed to the simple fact that bitmaps are not InteractiveObjects.If it's I have attached the code. I am loading a master image and cloning it to produce a thumbnail image (bitmap). Mouse events with the container holding the master image recognize the image itself while the container holding the thumbnail only recognizes the Sprite container.
Code:
var ldr1:Loader=new Loader();
var url1:URLRequest=new URLRequest("PhotoGallery0/picture0.jpg");
[code].....
View 9 Replies
Oct 26, 2011
I have a 3 mc's into a container and I want to add a MOUSE_OVER or CLICK event listener for each mc inside the container ("for" Loop)..
the code:
ActionScript Code:
var container:Sprite = new Sprite();
container.x = stage.stageWidth * 0.5;
[code]....
View 4 Replies
Mar 7, 2012
I am working with Flex 4 windowed application. I have a mx:HTML container with location attribute like [URL]. That abc.html has a html button and i want when that html button is clicked then a flex windowed application function should be called.
Dummy Flex 4 windowed application screen shot: [URL]
View 1 Replies
May 4, 2009
I'm having a problem where buttons and MCs are receiving clicks even when they are either hidden (opacity=0) or below another layer.
View 5 Replies
Sep 15, 2009
I've created several buttons and each contains a movie clip. I then placed each button on the main scene. Everything works well except the movie restarts every time the button over event is fired. I added a mouse over listener to each button so I can reposition the button. However, the movie restarts even if I don't reposition the button. (i.e. Button 1 is active and the mouse leaves the player and returns to Button 1.) How do I keep the movie that is embedded in the button from restarting?
View 2 Replies
Mar 31, 2011
I'm just starting with ActionScript and I want to make an app, but I'm wondering that what I'm thinking of is even possible. Is it possible to make an app that receives a live stream from my desktop?
View 3 Replies
Dec 16, 2002
I'm trying to write an application that receives XML info from a specific site (stats for my Live365 webcast actually). This is my first MX project. I've read through the Macromedia support topics and have come up empty handed.
View 1 Replies
Oct 9, 2006
this liveDoc covers getting a url variable into flash:http:/[url]....you can pass data to a flash movie by doing the following:[url]....this will create a variable: _level0. variablename with the data: thisisthedata.so far so good.you can then embed this in the published html doc by including your data string in the object/embed tags.like so:
<object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="
http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab# version=8,0,0,0"[code].....
not to bad, so now your html is loading the swf with the url variable. the problem is this data is hard coded into the html.now for the question. how do i get the html to pass the url variable it receives onto the flash?
View 2 Replies
Sep 16, 2008
I have a project that sends queries to a database and receives XML formatted data:
Markets_xml = new XML();
Markets_xml.onLoad = readMarketsXML;
Markets_xml.load("
http://208.62.199.74/ws_ckp_data/Service.asmx/GetMarkets?MarketName=Al l&MarketTypes=Industrial");
Markets_xml.ignoreWhite = true;
This works fine when I test the movie from Flash (on my local machine) and if I type the query string directly into my browser, I get the correctly formatted information. The problem arises when I post the swf to my server and test. From my server, I get nothing The swf files and the data are on different servers. Is this the problem? What is a good quick solution.
View 1 Replies
Aug 4, 2011
My client wants a click tracker. They want the kiosk flash projector to track the cumulative clicks a page receives. They are referencing the use of a third party software using actionscript sharedobject to identify the clicks.
View 4 Replies
Mar 27, 2010
I have an HTML document with a Flash object and an absolutely positioned HTML element above it. If I set the HTML element's opacity CSS property to any value less than 1, the Flash object (that is actually covered) receives mouse events. This problem cannot be reproduced with pure HTML elements. Furthermore, Flash only receives hover events, so I cannot click below the layer.I put a demonstration of the problem online.I get this behavior in Firefox 3.6, Safari 4.0 and Chrome 5.0 in both Mac and Windows. Flash plugin version 10 is installed.Is it a bug or the the normal and expected behavior? If the latter, then how can I prevent Flash receiving events when it is covered with a translucent layer?
View 5 Replies
Dec 30, 2010
I'm trying to create an application that receives variables passed through FlashVars and makes use of the new TLFTextField. I have run into an issue with accessing the FlashVars after declaring a TLFTextField variable.
The code I have is as follows:
ActionScript Code:
import fl.text.TLFTextField;
var tf:TextField = new TextField();
[code]....
The HTML file is passing a FlashVars value of "title=ThisIsTheTitle" If I run the code, the tf TextField is empty. If I comment out the last line that creates the TLFTextField, the FlashVars come through fine and the tf TextField displays the "title" variable that was passed through FlashVars.If I change the last line to read:
ActionScript Code:
var titleTLF:TextField = new TextField();
It works fine (the "title" variable from FlashVars is show in the tf TextField). I don't understand why delcaring a TLFTextField prevents the FlashVars from being accessed.
View 3 Replies
Aug 25, 2009
I have objects that the user can click&drag. They're PNGs, mainly rectangular, no problem till here.But I then had to put an L-shaped object (a PNG with a lot of transparency), so i've made a movieclip with an shape with the same L shape than the png, and use it as its hitArea:
shape.visible= false;
shape.mouseEnabled= false;
obj.addChild(shape);
obj.hitArea= shape;
This works PERFECT, the mouse events respond as expected, and I can click on objects that are below/above the transparent area of the png/object.All objects are inside a Sprite called playgroundLayer1. The issue comes when I take the L-shaped object and put it on another Sprite (playgroundLayer2), that is above the playgroundLayer1.I this case, I can click&drag on the L, but no object below the transparent area of the L receives mouse events.
View 8 Replies
Jul 2, 2011
In a Flex Mobile project I have a simple itemRenderer where I'm trying to create an "bubble" texting effect, similar to ichat or iphone (just so you get what im going for). But if the text is longer than the screen it runs off, rather than just going down a line.
If I set Group thats holding the rectangle(to create the bubble effect) and the label to 100% it works and keeps it from exceeding the list containers bounds, BUT the group is always at 100% and looks bad, I'm trying to keep the "bubble" JUST AROUND the text.
Anyway so, at the top of my itemRenderer I tried specifying:
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" width="100%" height="100%">
And here's my layout I figured since msg_container has a width of 100% I was hoping bubble_lable_group would just not exceed that but...it doesnt...it just runs off. I tried setting a max width but that does not allow you to input percents. And just to say it 1 more time. I know if i set bubble_lable_group width to 100% it works, and keeps it from going off the edge, but then the rectangle "bubble" stretches all the way across and just looks bad.
<s:VGroup id="main_container" horizontalAlign="left" paddingBottom="10" paddingTop="10"
verticalAlign="top" width="100%">
[Code]....
View 1 Replies
Jun 17, 2010
I am facing a issue in Flash container. I am having a project which has main container which call different SWFs into it. Now I call this main container file into another container, and their problem starts. Many option doesn't work properly which generally have _root, _parent etc...
If I want to run project (main container SWF and child SWFs) into another container file which place on a website. I want to show whole project from this container file so what I need to do?
View 1 Replies
Sep 21, 2011
I have a loop that goes through data from a book and displays it. The book is not consistent in it's layout so I am trying to display it in two different ways. First way(works fine) is to load the text from that section in to a panel and display it. The second way is to create a new panel (panel creates fine) and then add collapsable panels(nested) to that panel. Here is the code from the else loop.
else if (newPanel == false){
// simpleData is just for the title bar of the new panel
// otherwise the panel has no content
[Code]....
The error I get is: ReferenceError: Error #1069: Property panel4.4 not found on components.readTest and there is no default value.
I have tried setting the "name" property instead of the "id" property.
View 1 Replies
Oct 5, 2011
I am making a project that has a lot of buttons, each of which has mouseout and mouseover functions. I noticed that if I'm fast enough with the mouse, I can trigger a mouseover function, but the mouseout one will not trigger. One would think that if Flash can detect the mouseover, it would certainly also detect the mouseout, but it does not sometimes.
Is there any way to make it more responsive? My only option as of now is to run mouseover if statement checks every frame for every button, which defeats even having any listeners at all.
View 9 Replies
Dec 23, 2010
I have a viewstack container w/ 3 views: red, black, and blue. How can I completely hide the black & not include it?
[Code]...
View 2 Replies
Jan 13, 2012
I am creating an flex Air project,so mxml file will run. I have circles in one Big circle at one side and will be same on other side.
Now how to drag any circle from any Big circle to other side. Or it could be like any two container having circles, then how to drag and drop circle?
For one circle i am able to do drag and drop.But I want one Big circle on left hand side and one big circle on right hand side .And small circles with class names will be in these big circles.Now i want to drag and drop those small circles in big circles.Big cicles should not move. Even i have tried this code in actionscript
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
[Code].....
But in this i want big circles should not move and small circles should only be dragged.
View 1 Replies
May 6, 2010
I need to place an image into a container. The problem is that I will not know the size of the image or the container beforehand, so it all has to be dynamic.this is how I started (have not gotten to stage(or container) changing size yet. No matter what I try, either all the images are the same width, or they are all the same height. If some images are portrait and other landscape, I don't want all the images to be X pixels high. In this variation of the code, all the images turn out the same height, regardless of portrait or landscape.
ActionScript Code:
var ratio:Number = container.width/container.height;//get the ratio, if width is bigger than height then ratio is greater than 1, else ratio is smaller than 1
[code]........
View 0 Replies