Professional :: Touch Screen Doesn't Trigger Mouse Down Event Correctly?
Mar 12, 2010
i have designed a gaming kiosk app in as3i am using it on a Sony vaio l pc (like hp's touchsmarts) in windows 7the app doesn't need any multi-touch gestures (only single touch clicks and drags) so i am using mouse eventseverything is fine (including mouse click and move events) except that a single touch to the screen (with no move) doesn't fire a mouse down. it is fired only after a small move of the fingeroutside the app, on my desktop, i see that the small windows 7 cursor jumps immediately to where a finger is placed, meaning this issue isn't a hardware or a windows problem but rather how internally the flash app receives "translated" touch-to-mouse events from the os.for example, in a windows Solitaire game, a simple touch to the screen immediately highlights the touched card.in my app, a button will change to the down state only if i touch it and also move my finger slightly.
i have designed a gaming kiosk app in as3.i am using it on a Sony vaio l pc (like hp's touchsmarts) in windows 7. the app doesn't need any multi-touch gestures (only single touch clicks and drags) so i am using mouse events. everything is fine (including mouse click and move events) except that a single touch to the screen (with no move) doesn't fire a mouse down. it is fired only after a small move of the finger
outside the app, on my desktop, i see that the small windows 7 cursor jumps immediately to where a finger is placed, meaning this issue isn't a hardware or a windows problem but rather how internally the flash app receives "translated" touch-to-mouse events from the os.for example, in a windows Solitaire game, a simple touch to the screen immediately highlights the touched card.in my app, a button will change to the down state only if i touch it and also move my finger slightly (click events - down and up - are triggered fine).shouldn't the MOUSE_DOWN event trigger exactly like how a TOUCH_BEGIN would in the new touchevent class?
I am using it on a Sony vaio l pc (like hp's touchsmarts) in windows 7 the app doesn't need any multi-touch gestures (only single touch clicks and drags) so i am using mouse events
everything is fine (including mouse click and move events) except that a single touch to the screen (with no move) doesn't fire a mouse down. it is fired only after a small move of the finger
outside the app, on my desktop, i see that the small windows 7 cursor jumps immediately to where a finger is placed, meaning this issue isn't a hardware or a windows problem but rather how internally the flash app receives "translated" touch-to-mouse events from the os.
for example, in a windows Solitaire game, a simple touch to the screen immediately highlights the touched card.in my app, a button will change to the down state only if i touch it and also move my finger slightly (click events - down and up - are triggered fine)
shouldn't the MOUSE_DOWN event trigger exactly like how a TOUCH_BEGIN would in the new touchevent class?
I created a button that has a movieclip in the rollover state. When you rollover the mouse, the movieclip will animate to appear as if the button will scale from a small to a large button even though it is the movieclip that is playing and not the button itself. But I also want to add a keyboard code to play the rollover instead of the mouse. I learned to write actionscript to play different scenes with the code below, but I'm not sure if I can play a button rollover with the same code.
stage.addEventListener(KeyboardEvent.KEY_DOWN, key_pressed); function key_pressed(event:KeyboardEvent):void { if (event.charCode==49) { gotoAndPlay(1,"scene"); }
I recently discovered that the MouseEvents in my Flash animations aren't working on touch screen Android tablets. Is there some extra code that I need to add to make this work? There's an example at [URL]. My other issue is more of a web design issue, but the animations are not placed correctly on the webpage.
I'm seeing inconsistent ROLL_OVER behavior. I have two movieclips (A and B) both containing an alpha=0 hit area child mc (rectangle contained in a mc symbol with the symbol's alpha set to 0 in the parent). I add the same event listener in each parent A & B:
In parent A, when the cursor is over the hit area as the clip appears (using TweenLite.to(alpha), the listener above triggers properly without moving the cursor. In parent B, I have to move the curosor in order for the above listener to trigger. Moreover, in parent B, when the eventlistener is attached to the hit child mc (as shown above) rather than "this" (parent B), I actually have to remove the cursor from the hit area entirely and re-enter the hit area for the above listener to trigger? The parent mc's are loaded differently. Parent A, which works more reliably (mouse doesn't need to move in order for the listener to trigger), is pre-loaded and made visible (.visible = true). Parent B is rendered on the fly in the timeline and is a child of three levels of parents/grandparents...
[URL]Did u notice that the video automatically became fullscreen if the mouse doesn't move for a specified time.How can trigger a function if the mouse doesn't move for sometime?
I build a web site in flex that some time take input. Will this website works on Touch Screen environment(KIOSK).My question is we have to make any change to handle input such as prompt on screen keyboard when input fields are get focused or it will manage my device and OS of system(KIOSK, Touch screen system) itself.
I have a problem and I have potential solution. But I wanted to confirm if there is an easy and simple way to solve my problem.App type:Isometric Game.Problem statement:I am loading images in my flash app and have mouse events attached to them.The images I load are prop images like vehicles, trees, buildings etc., and all of them are transparent.Example: Red ball asset (please ignore the yellow background which I applied to describe the problem)If I click on the actual image area (colored in red), then every thing works perfect.I don't want to trigger mouseevent when I click on empty image part (or transparent area, which I have shown in yellow color)There is one way I know by creating masks in flash. I don't want to do it unless that is the final option left because I load image assets instead of flash assets and I don't want to create a new mask asset for all the assets.There is another method I was going to adopt by using getPixel method of Bitmap.
But there is another problem with this method.I might be able to ignore the click event when I click on the empty part of the asset but if there is some other asset is behind the image in the same location, then I need to process the click event for the occluded image.Well, thinking of solution to this problem takes me to the getObjectsUnderPoint where I can scan the occluded assets
I have a big problem - I decided to make a website using flash as I am good with photoshop and thought it would be fairly easy to construct in flash using tutorials. All went well except now the website is published, weird things happen. The homepage works fine but when you click on "portfolio" some of the buttons don't appear and when you try the buttons, some images don't appear. Occasionally some of the buttons take you to the wrong place also. When I test the movie in flash, everything works fine so I can't work it out. I am a complete novice so advice will have to be spelt out in black and white.
I'm having a bit of a problem here. As per the title, my flash swf file works fine when tested from the IDE, but when I publish it and open it through the browser, the stage doesn't seem to resize along with the window.I post below a bare-bones example. The "back" movie clip should resize, only it remains at the starting dimensions
I'm creating a project with a number of different sections. I've created a index menu with invisible buttons on that takes you to the different sections. This works fine. In each section I wonted a means to get back to this index, so created a index button that is present throughout each section. I've put the event handler in the actions layer on the same frame that the button instance is on (frame 15).
I am in the final stages of building my new web site: http:[url]....On most of the pages in the portfolio there is a video "Commentary" link (top right corner).Each of the commentaries are flv called up by f.ex:
myMCL.loadClip("http:url.....);
Once the video is done playing, it fades to black.I would really like the flv to trigger an event to send the playhead to another frame and load another swf.I could use a pause command and let the main time line pause so many milliseconds and then proceed, but it is probably not consistent how long it takes each viewer to download the video and watch it.
I use movie clip as a button. Inside movie clip there are two movie clip, each one for a separated condition. On mouse over it goes on white one.On mouse out it returns on blue one.If it is pressed it stays white.Mouse out doesn't fire every time. It is placed on the white movie clip. It fires in 90 percent.Movie clip contains shape and two images inside.
We are using CS3 and using actionscript 2.1. We are creating an application for a touch screen device and we must provide a draggable map. I have a map that is much larger than the screen size and I wish to be able to drag the map.Additionally the map needs to contain 'hotspots' which the user can click on and it shows additional information
Firstly, as this app will be running 24/7 I am wondering as to whether I will need to (and if this is possible) to kind of 'flush' the memory to avoid any sort of slow down. There will over a hundred images and many video clips loaded into this app so I'm thinking it may suffer a but under all this? Is there a way to make it streamline and not suck on the pc's resources and memory and to keep any sort of cache empty?Secondly, whenever I have created these sort of apps before I have just copied my projector exe and the corresponding directory of swfs, flvs etc. onto the pc running the app. Is this the best way to go? Or should I be looking into some sort of other method for distribution? Maybe I need to research AIR or FLEX?
I am working on a little android app which i use Flash Builder4.5. what i want to do is when app is loading something, i'd like to disable the touch-screen,or anything similar to that.
i have dynamic coding for a full screen toggle button that needs to be a "double click" button. its for a touch screen. how to allow a double click for a touch screen? from what I know, for touch screens you have to use the MOUSE_DOWN event. but i need to allow for a double click. i tried the DOUBLE_CLICK mouseEvent and set doubleClickEnabled to true but it does now work on the touch screen. here is the code:
I have a flash video that is set to autoplay when the page loads. We've just implemented thickbox/lightbox system on it now so when you click on the video it enlarges into that new frame. Problem is, when that's done the video/audio is still playing while the video in the thichbox is playing too. This leading to ineffective listening. Does anyone know a code that would trigger the video to pause when clicked anywhere on the video screen?
I have a touch screen computer and I want to make a little flash game for it.
picture this: the game screen will be like
[code ....]
now since its touch screen I can tap the screen and that is like a mouse click.urrent I have it so on a mouse click my hero will move to the mouse click coords.now I want to add a little box in the bottom left that in NOT clickable because I want a shoot button there and I dont want the char to move there so like this
[code ...How can i make a little box like that which will not detect a mouse click?
I´m working on a project for a presentation, but there is a weird bug...When I test the project in Flash, it works properly, but when I open the .exe or .swf file in my pc, it apparently does not work.The proyect is set to be in full screen, but while testing the .exe, if I press (ESC) to leave full screen mode, then it works perfect!
I need my proyect to be full screen, so removing that feature is not an option.The bug makes my proyect to stop in a frame, but if I press ESC, I can see that the project never stoped, and it's in the frame that it should be.I uploaded my proyect so you can download it if you want and help me. It weighs 3Mb, and contains a video.[URL]
When the touch screen is idle for a period of time, for example, let's say half hour, I need to show an animation on the screen while nobody is interacting with it. When someone touches it again, the animation will disappear then the touch screen presention will resume.
Within my application I'm using a Scroller component. I can't seem to figure out which event I should set up a listener on in order to know when content is scrolled. I tried Event.CHANGE on Scroller.verticalScrollBar property but apparently that event doesn't fire when the user scrolls with a mouse wheel or arrow keys.
It has been awhile since I have worked in flash.Right now I am working on something where I would like a panel to disappear when someone mouses off the stage.stage.addEventListener(Event.MOUSE_LEAVE, leaveHandler); It usually works fine but if I move my mouse really fast it doesn't fire. I have also tried the same thing using a custom invisible button that surounds the perimeter of the stage and I have tried ROLL_OVER and MOUSE_OVERand again, if I do it too fast my event doesn't fire (I am using trace)I can't find anything on the net about this - is this typical of flash that if you move your mouse too fast you break it? Do I need to increase my frame rate (I would really rather not because I have perfectly timed animations - I am at 30 frames per second)