Flash :: Cross-platform Method For Handling Keyboard Events?
Aug 19, 2010
Is there any cross-platform-safe method for dealing with keyboard shortcuts in Flash? For example, on my Mac, pressing ctrl+f results in a KeyboardEvent where the keyCode is 6, but on Windows, the keyCode is 70.
View 1 Replies
Similar Posts:
Nov 18, 2009
I'm trying to handle movement of my Hero Class by adding event listeners in my constructor. I'm trying to move my Hero object.Inside my hero constructor, I have:
Code:
//Adding Event listeners
this.addEventListener(KeyboardEvent.KEY_UP, reportKeyUp);
this.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);
this.addEventListener(Event.ENTER_FRAME, EnterFrame);
And then I have functions for each of the events above. For some reason,the event listeners for key up and key down are never being triggered.
View 1 Replies
Nov 12, 2008
I'm working on a project in which I am writing code on a PC and someone else is creating graphics and animation on a Mac. We need to have embedded fonts to work w/xml and CSS. Is there a way to embed fonts so they work inside the fla on both platforms?
View 0 Replies
Sep 27, 2011
I have an application I built in Flash that runs with no problems on Windows and OSX. I'd like to extend it to mobile platforms and I want to be able to call programs written in the native language of each platform.
I understand that Flex can be used on mobile platforms and that it can call native code, but I'm a little confused by what I've read about Flex. Can I use the Adobe Flash development environment to build Flex applications? Will our users need the Adobe Air runtime to run the programs? And what the heck does Air add to the capabilities? We need strong audio and video capabilities, a built-in database is not a requirement.
View 1 Replies
Jan 19, 2011
My buddy and I are gearing up for a game jam and we're hoping to use Flash to build our project. One possible problem is that he's got a PC laptop, and I've got a MacBook.
What's the status of cross-platform development in Flash? I'd love to be able to drop something into an SVN repo and pull everything down without regard to the OS, but I'm not convinced that will be very smooth. It seems like I can move around ActionScript source and .fla files without too much issue, but Flash Builder projects seem pretty gnarly, e.g. they appear to have references to them outside of the project folder.
Is there an easy way to migrate project data in such a away that we can develop and debug regardless of OS? Maybe version-controlling all the portable content (.as, .fla, raw assets) and the importing into our respective project environments?
View 1 Replies
Jul 29, 2010
A project I am am working on has an extremely strange font problem. We have completely unpredictable glyphs missing on Mac compilations inspite of correct font embedding and correct font installations on the machines. Here is some of the context:
1. The Font is a custom truetype font which belongs to the client.
2. We are working on CS5 on the Mac, and CS4 on PC.
3. We are using classic dynamic texts, assigning striungs to the text attribut (not to htmlText). However the probel also occurrs with other classic text modes (single-line, multi line, kerening on or off, etc)
4. It is not predictable whether the glyphs of the font will show or not on the Mac CS5 compilations or not.
5. The issue does not seem to occurr with standard fonts like Courier or Helvetica.
6. Compiling on CS4 on PC works correctly.
View 1 Replies
Sep 17, 2011
If you wanted to distribute a program to as many OS as much as possible what's the best language to use? I'm considering user's convenience here. For example, they don't need to download java run time, flash or .net framework if they don't have it. Also once they download it, they don't need to compile it themselves.
I'm also considering developer's convenience, in that on one compile, the program compiles different version of OS for you and you don't need to install different os to compile it. Here are the features of the program I'm thinking: Stores text and image to database Uses keywords Can browse information in the webserver via xml Can share(upload and download) information from the web server via xml Can compile and edit related articles via keywords It's something like a blog with advance features and can exist on and offline
View 5 Replies
Sep 12, 2011
I am working on Adobe air for making a cross-platform project which is running on iOS, Android, Mac and windows. I have a plan to make it runnable on web as well. I am looking for the best approach for making artwork for this project as it is crossed platform. Right now I am thinking to separate backend logic from front-end i.e put layout for every platform separately.
Web ---- Desktop ----------- Mobile
-------> (Logic)
View 1 Replies
Feb 20, 2012
I've tried a number of options, sharedobject, xml, and junking up input/dynamic text in pretty awful ways; have also tried to "save on close" in AIR code. Any right path so when I port and test to iOS it will work...I'm not good in a flex/flash builder environment, as I am in flash 95% of the time.
View 1 Replies
Jul 8, 2009
I recently decided to learn Actionscript. I'm taking the plunge, and jumping straight into making a fighter game with a little aid from some tutorials on a few parts of it. It's going fine, though I'm sure my form is none to great. The issue I've run into is I'm not sure how to make one class change a variable in another. The specific case is that I've got a p1 and a p2 class, and I want to be able to increase their delay when they get hit. I'd also like being able to do stun attacks, and set up a dynamically scrolling background to give the illusion of a wider playing field. I've got all the logic worked out, I just need to know how I tell the p1 class to alter a variable in p2, and vice versa.I'm using AS2 because the tutorials were designed for it. If switching to AS3 is necessary, I'll learn what I have to, but I would prefer to stay with 2 if it works.
View 4 Replies
Feb 20, 2012
take a look at the following code
var a = new View();
a = null;
....
class View {
[Code]...
will a be in memory after a = null? Does addEventListener adds a strong refernce?
View 3 Replies
Nov 7, 2009
I have 2 scenes. In both scenes, I have a movie clip that moves via keyboard control. If the goto next scene is triggered by the movie clip in the first scene the keyboard control works in the second. However, if I use a button to move to the next scene then there isn't any control over the movieclip in that scene. I've traced the keyCode in the second scene and it is picked up but the switch statement doesn't run. I'm migrating to Actionscript 3.0 and updating something I created in 2.0. I would like to do it without writing a class.
[Code]...
View 5 Replies
Mar 7, 2012
I am going to develop a very simple game for android and for iphone/ipad I have the option to develop it in cocos2d or in adobe flash air (i am not a developer, but i have 2 developers who are offering me the service)I have a developer that states that cocos2d is better and other one that states that adobe flash air.I want it in cross platform.the cost offered by both developers is the same..i have heard that adobe air has the flaw that it is very slow, is this real? if you had the 2 options which will you use to develop your game and why?
View 1 Replies
Jul 31, 2009
I'd like to arrange things so that I have a chain of keyboard event handlers in my flex application, all of whom are queried when key down events occur. Basically, when a visual component is on screen, it is a candidate for handling a key press event. Something like this (clearly this is pseudocode):
<application handles_keys="F5, F6">
<tabGroup>
<tab1 handles_keys="pgup, pgdn">
<control handles_keys="0,1,2,3,4,5,6,7,8,9" />
[code]...
I have a class written that will respond to the key events the way I want it to, so how do I register one or more instances of this class to have the results I want? Also, note that there are some situations where this class should receive events that would ordinarily be handled by a UI component. The TAB key is the main example; I have a few cases where I want my key down event handler to fire even when the focus is on a text field.
View 3 Replies
Apr 13, 2010
I'm trying to get familiar with the whole keyboard event detection thing.Here's my sample code.
<fx:Script>
<![CDATA[
import flash.events.KeyboardEvent;
[code].....
View 1 Replies
Jan 15, 2011
currently learning AS3 and having a bit of trouble with keyboard events. I feel like I understand how they work, but something about my implementation is faulty. This is basically the code I currently have, and I can't find an error in it based on tutorials and such that I've looked up:
Code:
package {
import flash.events.KeyboardEvent
[code]....
View 2 Replies
Nov 11, 2009
I am trying to use Javascript to intercept keyboard events, so I can do CMD-W for "close-window" and whatnot, inside a Flash application, so the Browser doesn't get to use them. Well, I am able to listen for ALT, CTRL, and CMD onKeyDown/onKeyPress events, but I am not able to listen to anything else...
Here is the code, in the index.html file from a Flex Project:
<script language="JavaScript" type="text/javascript">
document.onkeydown = function(event) {applicationKeyboardHandler(event)}
document.onkeypress = function(event) {applicationKeyboardHandler(event)}
function applicationKeyboardHandler(event) {
alert("Key Pressed")
} </script>
I would like to make it so it could listen to any key press, not just alt/ctrl/cmd.
View 3 Replies
Oct 23, 2010
In the attached code sample, keyboard events just don't work. The control never reaches handleKeyDown, no matter which key I press.
[Code]...
View 2 Replies
Jan 22, 2007
i need to track the keyboard events in flash..right now if i press ctrl +shift + right arrow... i need some actions to take place .say trace("keyDown").
View 1 Replies
Feb 22, 2010
I'm looking for a way to "inject" some events into a flash movie running on a browser. I know about ActionScript's ExternalInterface.addCallback function, however I'm trying to achieve this with any "random" flash from the web. Eg. send a "SPACE" keyboard event to a youtube video.
View 4 Replies
Oct 1, 2009
Can I write more than one command in a script? I am having trouble making an if-code in Flash CS4.This code is working as I want:
stop();
instans1.onMouseDown = function (){
play();
[code].....
View 5 Replies
Mar 13, 2012
I am making a platform game in flash. I have a goal class(the class which contains code for the goal sprite, where when you hit it, it continues to next part of game).
[Code]...
The beginClass function is fine, and only runs once, but eFrame is what checks if the player has hit the goal, so it is constantly running. The problem is, once the player hits the goal, eFrame continues to run, while in a menu describing the next scene to the player. My eFrame function is below.
[Code]...
View 3 Replies
Feb 9, 2012
I'm working on a Flex 3 app, implemented in Actionscript 3 and MXML, that includes an embedded video player, which is essentially a black box--I load it as a SWF from another site on demand, and I don't have access to its source code. It does, however, inherit from Sprite.The problem is that, when focus is on the Flash app, the video player is somehow receiving and processing keyboard events, even when the player itself isn't in focus.So when users are typing text elsewhere in the GUI, if they hit the space bar, the video pauses.
I've tried intercepting key events in the Sprite's parent, and setting tabEnabled = false, tabChildren = false, and buttonMode = false on the Sprite, but nothing seems to work. It's as if the Sprite is getting keystrokes through an alternate Event path.how I can prevent the player from receiving keyboard events or input events entirely? It's fine with me if no input events reach the player, since I've implemented my own,separate video controls.
View 1 Replies
May 14, 2011
I'm moving on from trying to getting Keyboard Events to work inside external flash.
So i moved onto Mouse Clicks, but i have a problem with hitTestObject.
I did it the exact same way my tutor did, but it does not want to work for some reason...
Here is the good for Player.as
ActionScript Code:
package {
import flash.display.DisplayObject;
import flash.events.*
[Code]......
View 3 Replies
Feb 5, 2011
This one's been irking me for a while. When I'm using the mouse scroll wheel to scroll up and down in a webpage, and a flash movie comes into the path of the cursor, the scroll wheel stops working. Also, when a flash movie has focus, you can't use browser shortcuts like Ctrl + L or Ctrl + R.
I'm writing a flex application now and I'd like to find a solution, so that at least my users aren't plagued by this inconsistency of the user interface behavior.
I should think there would be a way to tell flash to propagate such events as the mouse scroll wheel and keyboard input back up to the browser unless they occur in an element for which they are useful, like in a flex textarea. I can't find any solutions out there though, nor even anyone talking about it.
Specifically, how can I make it so that:
When the user is scrolling with the mouse, the browser scrolls unless the mouse is over a flex container with scrollbar, or another component that wants to scroll.When the user presses a button or combination of buttons on the keyboard, it will be propagated to the browser unless there is an active keyboard listener, or the cursor is in a text field, etc.
View 3 Replies
Mar 28, 2011
I'm having a problem with this menu tutorial I followed from ASGamer. I have done and used most, if not all of the tutorials from that site.Anyway my problem is their base menu class;
package com.game.scripts.menu
{
import flash.display.MovieClip;
[code].....
View 2 Replies
Oct 28, 2009
I am trying to emulate (in a limited way) the behavior of JavaScript's XMLHttpRequest object through Flash/ActionScript 3, in order to overcome the same-domain limitation. But I'm discovering that ActionScript has its own limitations in that regard. I admit that I might be mistaken, but from what I understand it is theoretically still possible to do this sort of cross-domain scripting using ActionScript, so long as you get all the permissions right. And that's where I'm running into trouble.
First, I borrowed some open-source code for a class called AjaxRequest, which I have saved as /ajax/AjaxRequest.as. I then created a Flash file called /jsajax.fla which exports to the final SWF file, /jsajax.swf. Now, here's the ActionScript code that comprises the first and only frame of the Flash file:
import ajax.AjaxRequest;
Security.allowDomain("domainone.com");
Security.allowDomain("domaintwo.com");[code]....
This is the only case I could not get working, and this is the case I need to get working. The first two were really just test scenarios to see if the script was working at all. When I try to run my jsAjax function here, I wind up with an error that shows up twice in Firebug:
uncaught exception: Error calling method on NPObject! [plugin exception: Error in Actionscript. Use a try/catch block to find error.].
uncaught exception: Error calling method on NPObject! [plugin exception: Error in Actionscript. Use a try/catch block to find error.].
View 1 Replies
Jul 28, 2010
In flex, I am handling event like this,
myImage.addEventListener(MouseEvent.CLICK, redoOperation);
Now, I want to pass some value to redoOperation. (function redoOperation myId:String)) How can I pass String to it?
View 1 Replies
Aug 18, 2011
I want to have a single event listener for multiple events and depending on the type of event i want to handle them separately.Something similar to Swiz framework see: 'Handling Multiple Events from a Single Method'.i have a piece of code like
var toolOptions:UIComponent=ToolOptions.createToolOptions(type);
if (options != null)
{[code]....
In above toolOptions is a mxml component which get dynamically created based on 'type'.Also which type of event should be dispatch the event from the component? eg: Event.SELECT. To be more precise the above is basically required for a toolbar.When user selects a tool,he is shown options for a tool and when he selects options,tool should apply them to object on the view.
View 2 Replies
Dec 4, 2009
I need to do something and I don't know if it's possible... in a proper way.
1 - I have an FULLSCREEN application that extends to two monitors in a Windows system.
2 - The graphic card is extending the single desktop to the two monitors, so the fullscreen fits everything correctly.
3 - Only one monitor is interactivity-enabled, with an interactive touch-sensitive foil on it, which works great.
4 - The second monitor is interactivity-disabled, it just displays stuff depending on what happens on the first monitor.
The Problem: The interactive foil on the interactivity-enabled monitor responds as if it is the *whole monitor*. But it only covers one monitor!! The *whole monitor*, are the two screens put together. I obviously can't cut the interactive foil in 2, and then stretch the two parts to fill a monitor each... So if one touches beyond 50% of the foil's width, the touch event will actually occur in the second monitor!
A fact for the solution is - if all Mouse Events occur with mouseX divided by 2, everything will work fine! How to make all Mouse Events's mouseX be divided by 2? Is there a way to do that in the core of the actionscript MouseEvents handling?
View 4 Replies