ActionScript 2.0 :: Powering-up An Object With KeyEvent Like The Plunger In PinBall?
Feb 9, 2006
I'm creating a Golf game and I have several _mc's with a golfer swinging a club...front view, side view, back view.... I have them set up so the user can move the golfer around the screen with the arrowKeys. The spacebar activates the golfer to swing the club....But I would like the user to have more control over the amount of swing the golfer can take....ie. (full-swing, half-swing, quarter-swing, etc.)I have played several games were the space bar can be depressed for a few seconds to power up an object....the first one that comes to mind is PinBall, were the plunger is pulled back slightly with holding down the spbar for a short time, or it is pulled way back the longer you hold the spbar down. The code I have now is a basic KeyEvent Listner...
keyListener = new Object();
keyListener.onKeyDown=function(){
if(Key.isDown(Key.SPACE)){
I'm trying to make a pinball game and there is an error that keeps appearing. Below is the code I am using: package {import flash.display.*;import flash.geom.*;import flash.events.*;import flash.ui.*;
Is it possible to use the Java KeyEvent to sends keys to a flash game? I would like to be able to control a flash game from a Java program I have written.
I'm using Flex and AS3 (I chose Actionscript project) to make a new project. I use Tweener for all my tween animations. Well now I have written a script that when a key is pressed (left or right key) a sprite should Tween to the left or right. Now that's not working...
I've pasted the code here [URL] and I activate the keylisteners (function activateKeys) in another class. Works fine cause it traces everything.
I'm building part of an UI that suggests certain words based on to the user's input. (Quit like Google's suggestions) It works quite well but one detail bothers me: When I have a list of suggestions I highlight the list-items by listening to the arrow up and down keys. When the fist element is highlighted, and the user presses the up arrow, I want the cursor to be in the Text(Input)Field again, but at the last position.
(I removed the focus from the InputField not to move the cursor in my singel line field to the first position when the up-arrow is pressed)
I set the cursor to the last Position using setSelection() but as it is the field receives the key-press after my event callback is executed and the pressing of the up-arrow in a single line field does what it always does, it places the cursor at the first position.
I considered using the CHANGE event, but as the arrow key does not actually change the content of the TextField, that is not working. Still I think that the solution might be along that way, as the CHANGE event is/would be at the end of the event-chain, where I need to do the repositioning of the cursor.
i wanna ask how do i make a ball bounce off something like a ball bouncing off a bumper in a pinball game? i've tried a lot of times but everytime the ball get stucked to the box and it doesn't move anymore...will be grateful if anyone noes the actionscript of it..
So I have this Photo class than handles loading a pic, and dispatches an event when the loading is done with:[code]which is simple and works, but now I'd like to make something more advanced. I'd like to dispatch the load ratio.So far I have extended the Event class, with my own EventRatio class, and I can put properties on that class. Which is cool, but I need something more dynamic than just sending a fixed value.So, what is the best way to connect the Loader object of the Photo object, with the EventRatio object?
I have this situation where i'm trying to save "chat logs" while people switch around views in my flex mobile application..so, my plan is i'm starting out with a main object that I plan to re-use as the main chat log object..I call it textObjso, when someone new wants to chat my plan is to make a new object with the persons username.so how if i were to get the username from something like data.username how could I translate that into the var name of the object I want to make? So in the end i end up with.[code]
When I use MouseEvent.MOUSE_OUT the target is [object MovieClip], but when I use MouseEvent.ROLL_OUT I get [object Bildspel] - and Bildspel is my class. The thing is that when I use ROLL_OUT I'm not able to delete the targets ENTER_FRAME event.
I have an object which is assigned a number of properties:
var project_array:Array = []; var slideObject:Object = { project_title : myXML.projects.project[i].title.toUpperCase(),
[Code].....
but I'm not quite sure where to place this. If I place it outside of the object constructor, I get "term is undefined", I guess because it doesn't know what project_clips_array is - but if I declare project_clips_array in the constructor, it appears to need to be defined, i.e. I can't create a blank property. But I can't place it in the constructor either, because it doesn't seem to allow me to run a function within an object constructor. What is the proper syntax or arrangement of code for executing this function to get the array within the object?
Alright, I've looked online at a bunch of different collision tutorials but they don't explain what I'm looking for. I want object A to hit object B and then execute a function via to a Event listener.
I want to listen for a custom event dispatched from the document class in a custom subclass. For example, let's say in the document class I have:
ActionScript Code:[code]....
So that the subclass will trace 'Event from document class received' when the 'customEvent' event from the document class is listened by the eventlistener. However, the output is only 'customEvent dispatched', meaning it wasn't heard in the subclass.
Ok. So heres what I am trying to do. I want one movie clip to follow another one that I move around with actions on the main timeline.The problem is that the follower clip is linked to a class file and I cannot find a way to find the players position.
I have a Movie Clip and Im trying to do a hit test on it but i want it to test when the second object touches th eactualy object in the movie clip, not just enters inside of the blue outline.
I found a really weird behavior when using deep copy for objects (ObjectUtil of Flex framework).Imagine we have a class B which extends class A. Class A has property body which is of type ByteArray.I create object b (instance of B). Then I make a deep copy object bCopy, BUT this bCopy object does not contain body property at all! All others properties (of scalar types) defined in Class A are copied properly.When I define property of type ByteArray directly in class B, then this property is copied properly..
I am developing an application with Flex for the GUI and Restlet for the webservices. I have a strange problem. I put my XML as a property on a generic object, and send it as part of a POST request. But in the Restlet webservice, this XML is irretrievable. How do I retrieve it? I tried initialising the received Representation object to a DomRepresentation, but thats not working. If I put the received Representation object into a Form object, then getFirstValue is returning that XML as a string! I noticed that the contentType of the HTTPService was application/www-form-encoded so I set it to application/xml and its not helping either. I use restlet 2.0m6 and here is the code snippet that I use -
I've got a php backend which delivers a time (e.g. '07:00:00'). This time is recognized as a string but I need it as a Date. So what I need is: Convert a string '07:00:00' to a Flex Date object. Is there a way to do this (without using regular expressions)?
I am currently trying to create an app using flash AIR.I would like to find some more information on how to make an object snap to another ojbect then follow its path, eg. a person object is already on the stage, then drag an arrow to the object which snaps to it, then on play button it follows the arrow path. all in pure actionscript, no guide layers.
I am trying to move a 'Shape' object across the screen. As the object moves, a copy is being left at the initial position. Almost as if only an instance of original object ahs been moved
This is not an issue for moving an image or MXML graphic. Is something wrong in setting to the move object?
The code is as follows
private var arrow:UIComponent; private function resetAssets():void{ arrow = new UIComponent();
I am creating an object pool to cache some recyclable objects in memory at the outset of my application in order to avoid (as much as possible) the performance issues caused by GC running; if possible I'd like to minimize the memory my object pool reserves, so I'm attempting to pool generic forms of the objects (with no methods) and then casting the generic variants to more specific and complex object types which extend the generic form when I actually want them on the stage.
The trouble is that to do this requires the generic variant class to import/extend MovieClip (because the more complicated objects are themselves MovieClips and make use of DisplayObject methods)-- does simply importing and/or extending a class add to the memory an object takes up when instantiated even if it never uses methods from the inherited class? It makes sense that it would, and some light profiling seems to suggest that it does, but I'm not 100% certain. About how large should an 'empty' MovieClip instance be in bytes?
I want to know the difference between [object main timeline], [object Stage] and root in as3? I have read from the topic How stage, root, and MainTimeline Fit Together. But I didn't get clearly.
I'm about to implement public function writeExternal( output:IDataOutput ):void {...} public function readExternal( input:IDataInput ):void {...} to make a set of object serializable.
Although I'm pretty sure, that I implemented all correctly, readExternal(..) at a certain point complains about too few data left to read: RangeError: Error #2006: The supplied index is out of bounds. at flash.filesystem::FileStream/readObject()
I wonder, if I have a circular object network like A = { left -> B, right -> B } B = { father -> A } And I call writeObject( a ) Will Flex serialize the hole object network and each object once and only one?
I did this: Declared type annotations like this: [RemoteClass(alias="model.MyClass")] Implemented parameter-free constructors Declared all classes using implements IExternalizable SharedObject's send() method is guaranteed to send each object once and only once.
Additional infos: Reading and writing a ByteArray Using Remote Object Components IExternalizable interface
I created an array in the var declarations with Code: var private eDrag:Array In a function that adds imported mcs to the stage, I also added code to push each to the array. Here is an example of a block of code loading the object with the part pushing the object to the array at the end:
I am developing a drag and drop functionality and take a JPEG screen shot of droped objects. my problem is. when i drag and drop an object the object jumps off some distance.. i am unable to clear tat.. Below is my application.as file
I'm working with a web service and am returning an array to a field (that I set the data type as an Array). The result thus far is "[object Object]". How can I get the array values back out as a string?
i wanna make an object ease after another object that is easing... like a motion trail. but the objects just go to the corner of the screen....and won't ease after each other.