ActionScript 3.0 :: Calling Class Functions With EventListeners
Dec 26, 2010
i want to be able to call the function keyDowns() from my main file on ENTER_FRAME. However, i can't seem to get the syntax/definitions right. here's the function within class Hero:
ActionScript Code:
public function keyDowns(event:KeyboardEvent){
if (event.keyCode == 65){
[Code]....
then in the main file i create an instance of Hero called turret i want to call turret.keyDowns() every frame. i'm trying to use this, but i get an error message "1120: access of undefined property event."
ActionScript Code:
stage.addEventListener(KeyboardEvent.KEY_DOWN, turret.keyDowns);
turret.keyDowns(event);
View 4 Replies
Similar Posts:
Mar 13, 2010
I'm new to writing several different class files.. and trying to make a set of boxes that expand/collapse by mouse click and timer..
I have 4 class files, Box, BoxGroup, BoxTimer, and Main.
I can call the functions in Box class from BoxGroup class, but not the functions in the BoxTimer class. it keeps throwing this error. I don't understand why since i'm using the same method between the other 2 class files...
ReferenceError: Error #1069: Property timer_start not found on
CollapsingBox and there is no default value. at
CollapsingBoxGroup/on_click()
[Code].....
View 4 Replies
Feb 17, 2011
Even I am programmer I am very, very, new to as3.
Problem: I have define a classA in aA.sp file.
package{
import flash.display.Sprite
.......[code]...........
When test on cs4 (contol>enter) I get following error 1061: Call to a possibly undefined method playVideo through a reference with static type flash.display:Sprite
View 2 Replies
Mar 14, 2010
I'm new to writing several different class files.. and trying to make a set of boxes that expand/collapse by mouse click and timer.I have 4 class files, Box, BoxGroup, BoxTimer, and Main.I can call the functions in Box class from BoxGroup class, but not the functions in the BoxTimer class. it keeps throwing this error. I don't understand why since i'm using the same method between the other 2 class files..ReferenceError: Error #1069: Property timer_start not found on CollapsingBox and there is no default value.at CollapsingBoxGroup/on_click()
View 11 Replies
Apr 29, 2007
This seems like it would be really easy but for some reason it's not working.
I have a class file, class DataSet, which right now only takes an XML file, parses it, and pushes the XML into an array:
The object is instantiated and an XML file is passed back to the object definition. If the XML file is successfully loaded, the class should then called the function parseXML() and put the data into the array.
But for some reason, parseXML() is never called. I have no idea why this isn't working, because the syntax checks out and I've seen millions of other files where functions call other functions.
Here's the class file:
[Code]....
View 5 Replies
Aug 17, 2007
what I want to do is let a lister triggered function create a new timer, but somehow it doesn�t work.
Code:
class classesUI.GamePage extends MovieClip
{
private var timeKeeper:TimerExtended;//Special class
private var roundTimes:Number;
[code]...
View 1 Replies
Nov 22, 2010
How do I write my class so it passes all of its functions/methods to the calling movieclip? For example, the following code imports my graphics class and creates a square:
ActionScript Code:
import sprites.vectorGraphics;
var vGX = new vectorGraphics();
var newSquare = vGX.createVector(this, 'square', 'rectangle', 20, 20, 0xff0000, 1, 0x0000ff, true);
That I'd like to be able to do is this:
ActionScript Code:
import sprites.vectorGraphics;
var newSquare = createVector(this, 'square', 'rectangle', 20, 20, 0xff0000, 1, 0x0000ff, true);
View 3 Replies
Jun 25, 2009
I got a pickle for you: I have a function that is currently connected to an event listener like this:
Code:
loginButton.addEventListener(MouseEvent.CLICK, loginOnClick, false, 0, true);
function loginOnClick(event:MouseEvent):void{
// Login code.
}
Right now I'd also like to call that same function using the ENTER from a keyboard since loginOnClick doesn't use the parameter received (event:MouseEvent). So I did this:
Code:
function keyboardListener(event:KeyboardEvent):void{
if (loginButton){
if (event.keyCode == Keyboard.ENTER && loginButton.enabled) {
loginOnClick(); // Generates an error because it doesn't have a parameter.
}
}
usernameTextField.addEventListener(KeyboardEvent.KEY_DOWN,keyboardListener);
Problem is, of course, AS3 doesn't let you call a function with the incorrect number of parameters or types. I tried following senocula's tutorials on functions and parameters but they don't seem to work on this very specific issue considering the parameter is an event reference.
View 5 Replies
Mar 12, 2012
I've got a few MouseEvent listeners outside of a function that contains nested functions that need to use the functions attached to the listeners.
button1.addEventListener(MouseEvent.ROLL_OVER, buttonOver);
function navigation (): void {
if statements;
[code]....
I keep getting an "1120:Access of undefined property buttonOver" error. I know it's because the EventListener is outside of the function "navigation" but I need it to be accessed by other functions later.
View 5 Replies
Apr 6, 2009
Say I have this code:
Code:stage.addEventListener(KeyboardEvent.KEY_UP, reloader);
function reloader(e:KeyboardEvent):void {[code].....
and this:
Code: var reloadT:Timer = new Timer(2000, 2);
reloadT.addEventListener(TimerEvent.TIMER, on_timer);
reloadT.start();[code].........
So I have a code that tracks Key_UP and one for a timer. However, I want to somehow use them together, like inside each other: ex. Run the timer function in Key_UP.I want to trigger the timer only if Key_UP is found. How would I do this?
View 4 Replies
Oct 6, 2011
I have a series of calculations i'm doing over a bunch of objects stored in a array. Each function is pretty CPU demanding but if you only run one function, it just works fine.
[Code]...
View 2 Replies
Mar 16, 2003
Is it not possible to call other functions from generic mouse event functions? Surely it is !!??ie....
Code:
_root.myButton.onPress = function(){
hide();
[code]........
View 11 Replies
Nov 1, 2008
The code I'm building creates two MovieClips on the stage, in one it instantiates several text boxes and in the other some buttons.
What I can't do is access data from the text boxes (e.g. textField.text) for use in the functions called by the eventListeners attached the buttons. I had the system all working nicely before I placed the text boxes and the buttons on separate movie clips.but this structure makes it much tidier to refresh the text I'm using.The button functions are fine with variables created prior to the building of the text boxes.
Am I failing to address the text boxes correctly (because they're on another movie clip) or is there a stage / movie clip property I need to set so they can see each other ... or is this something else altogether?Could it be that the buttons are created before the text boxes?
View 5 Replies
Apr 13, 2011
I am trying to learn working with multiple classes in AS3. I came across a problem which I can not solve or look up. I have searched the documentation but I can not find a clear sollution or answer.I have flashfile with a document class (main class). Within this class I use another class (circle class) to get a instance of a movieclip on the stage.
Now my problem is that I can not place the eventlisteners to the circle class. normally I would write something like this. addEventListener() but this doesnt work. But I really need a way to get this to work, because I want to make a mouse click event which must be linked to the circle to respond to it.
View 7 Replies
Aug 20, 2009
If I have a function and I want to call a variable from another function (only 1variable), how do I do it? I know in the olden days you could set the variable to local or global, but that does not seem to work anymore. There is only 1 variable I need access to, but all the tutorials I have come across talk about making classes for multiple variables.
e.g. function2();
{
variable_b = variable_a;
}
[Code].....
View 3 Replies
Feb 12, 2009
I can't get it but, i'm coding in as3 and i can't target a function from a swf file loaded in the DisplayObject loader in any way. I don't want to create a class to make this function works. It's a simple function, made to change a picture every time the user navigates on another swf. Well. The point is, why in the name of God, the as3 cannot target another swf? How can i do it?
View 0 Replies
Aug 7, 2009
I have made an event listener:text0_mc.addEventListener(MouseEvent.CLICK, showMe);showMe is a function, but I need it to call more than 1 function at once i.e. -ext0_mc.addEventListener(MouseEvent.CLICK, showMe1, showMe2, showMe3, showMe4, showMe5, showMe6, showMe7);Each function contains an if statment as below.
function showMe1(event:MouseEvent):void
{
if (shuffledArray[1]==orderArray[1]){
[code].....
View 1 Replies
Feb 23, 2010
Is there any way to call two functions concurrently at the same time in AS3? I have two functions which do very sensitive things, a difference of 0.1 second is considered failure.
View 2 Replies
Jun 17, 2009
I'm having some trouble calling a JavaScript function from the HTML file I've embedded my SWF in.
I'm currently using Flash 8.
I'm trying to to simply call a function which will open an alert window, but when I click my button, nothing happens.
Flash Code:
import flash.external.*;
testbutton.onRelease = function() {
ExternalInterface.call("testAlert", "Yay, it finally worked");
}
[Code].....
View 0 Replies
Nov 8, 2009
why the following does not work:
private function test():void
{
Parse1(textarea1.text);
Parse2(textarea2.text);[code].........
It seems only the first parse function is called and the rest is simply ignored.
View 6 Replies
Apr 29, 2010
I'm loading a flash file using the built in Loader class. How can I call one of the original swf's functions from the loaded swf?I know about LocalConnection and using that with other SWFs on the same webpage, but is there a better way of doing it if you're loading an swf within another? The reason is that I need to get a return value from the function, and local connection's send() only provides a true/false.
View 0 Replies
Feb 7, 2006
PHP Code:
function finale(){ finalFunc = "section" + _root.selectedSection finalFunc();}_root.selectedSection = 1finale();function section1(){trace("moo")}function section2(){}
View 1 Replies
Sep 6, 2006
I have this function that builds menus, and I'm using a tweening class function to move the menu items around. The thing is that when calling the tween function I need the submenu building function to wait until the tween is finished otherwise things start freaking out. It's organized like this (pseudo code):
[Code]...
The problem is that I need the first tweening to finish before I can build the submenu. I've tried using the onMotionFinished, but it doesn't seem to want to call a function nestled into another function (in this case buildMenu()).
View 1 Replies
Jun 5, 2007
while the condition of a if statement is true, as in the following hypothetical example, will it keep executing that code continuously until the condition somehow becomes false?
i.e. - will it keep trying to load the photo into the photo_movieClip instance continuously until the condition is false?
Code:
if (condition == true) {photo_movieClip.loadPhoto(image); //send image from array to load into photo_mc};
[i]...If so, how can i make it call that function only once even if the condition remains true?
View 3 Replies
Jun 16, 2007
I have this REALLY wierd problem. I have a MovieClip that is attached onto the stage. In this MovieClip I have the init() function. When I try and call this function, after the MovieClip has been attached on stage it doesn't work! I can't belive it!
MovieClip Frame 1
function init(){
trace("bleh");
[code].....
View 2 Replies
Aug 19, 2007
its a site about interior design. my job is to add some code to do something. i checked the code and his approach is not so good.. he's coding inside objects and frames at the same time. (ive read many actionscript books and this is a really bad practice). Here's the problem... he wants this to be implemented in the site...1.) in the gallery there is a scrolling thumbnails, he wants this to pause about 4 seconds then it will start to scroll..(ive already fixed this by creating a function interval.
Here is where my problem is...2.) When you click the thumbnail, the enlarged view will pop up.. the enalarged view are external swfs... the client wants that when you click on the thumbnail, the scrolling will stop and the external popup enlarged image will come out...this external swf has an exit button to go back to the main gallery window which is another swf... so the client wants that when you hit exit from the external swf popup window, the scrolling will resume.... im having a hard time figuring this out because i dont know how to call a function from an external swf to the main movie (the gallery page) Ill post the fla of main movie, gallery and a single external swf link of the thumbnail. just click on the first picture that will appear on the gallery
View 1 Replies
Nov 20, 2008
I was able to find different threads about random loads: the most are photocontainer, well I also found a text random loader But I can't find some about function random calling: in a site I'm building I have three functions (but other will be added) that when called in callback change general graphic appearance, loading a dozen of different parts in various container with attachMovie; I wish a function that loads them randomly
Actually I'm trying:
//variable "funArr" with the three function names
var funArr:Array = new Array("montaspazio", "montabilancia", "montaaereo");
[Code]...
View 1 Replies
Apr 22, 2010
I am having problems calling functions in a SWF (B.swf) which I load into my first SWF (A.swf).
Nothing seem to happen when I call the functions, values that are supposed to be returned from the function call are undefined.
[Code]....
View 1 Replies
Oct 13, 2003
i'm trying to call a function on a clip, but i want to use a variable that i'm sending to the clip so that when the one function gets done it knows what to do next. i just have no idea of what the syntax would be. here's a sample.
[code]...
View 3 Replies
May 20, 2009
Is it not possible to call more than one function at a time?, this is my problem:-
btn.onRelease = function()
{
blah();
something();
jump();
}
When I run something like the one above, jump is executed but everything else is ignored, would really like to run all functions at the same time.
View 6 Replies