ActionScript 2.0 :: Pass Arguments In Nice Way?
Dec 3, 2009Is it possible to pass on arguments.. see simnple code
Code:
proxyFunction = function(theEvent:String){
var alen = arguments.length
[code]......
Is it possible to pass on arguments.. see simnple code
Code:
proxyFunction = function(theEvent:String){
var alen = arguments.length
[code]......
I am teaching myself AS3 and using FlashDevelop for all of my work (so far so good) and I have hit a snag with passing arguments.What is the best way to pass arguments of one array to another? Ie, I want the Harvester class to have visibility to the Resource class so I can do some iteration.
View 6 RepliesI'm having a little problem with how to use the argument sent to a function.I have this:
Code:
_root.onEnterFrame = function() {
setPanning(1);
[code].....
I have been given the requirments to modify a website intro. Basically it has names fly in and out one at a time. Each name that flys in has some text effect on it. They had each name set up as it's own movie clip.
I want to make this more dynamic by putting the list of names into an XML file. Then after reading the XML file, pass each name one at a time into a movie clip. I thought I could set up several different movie clips for the different text effect and then randomly choose one.
I know how to read the XML file, but that's about it.
I need to know how to pass info into a movie clip. I need to know how to call random movie clips. And it would be nice to know how to make it loop through the names and have the effect appear on screen.
I have an instance on my stage that I dragged from my library at design time.This instance links to a custom class who's constructor takes an argument.[code]Is there any way to set arguments on an instance that has been manually dragged to the stage?
View 3 RepliesI am creating the columns of a datagrid dynamically at run time and I need to allocate the sort compare function to those columns based on the data type of that column, is there a way I can pass some argument to that compare function which could tell the function what type of column is it going to operate on?
View 1 RepliesI have searched the web for a satisfactory answer and have not got one yet.
Below is a function that has an argument passed to it that I would like to pass on to an event Listener. The listener should pass the variable on to another function. Looking at the structure of listeners this is not acheivable[code]...
I'm passing a DisplayObject to a command that will instantiate it. Something like this:
// ViewClass is passed into this method typed as a Class
var view : DisplayObject = new ViewClass() as DisplayObject;
Is there a way to pass arguments to ViewClass() without knowing it's type? I'm assuming the list of parameters passed to any object's constructor is an array, but I'm not certain how to proceed.
I know I can do something like this:
// Assume arguments, an Array of arguments, has also been passed in
var view : DisplayObject = new ViewClass(arguments[0], arguments[1], arguments[2], arguments[3], arguments[4]) as DisplayObject;
But clearly I'd like something more dynamic, like to be able to just pass the arguments Array directly. I suppose all of this, however, goes against any type safe checking
I want to be able to pass the mouse click / evt with local connection[code]...
View 1 RepliesWay to call a function that DOES NOT accept arguments.[code]...
How about the SHORTER way to call a function that ACCEPTS arguments?
In AS2, I often found it useful to pass arguments to a function on a button press like so:
btn.onRelease = function(){
doSomething("arg1", "arg2", "arg3");
}
I searched the interweb for DAYS trying to find how to accomplish this via an event listener in AS3, but everything I found suggested creating a custom Event. The problem with this, is you have to decide the arguments you wish to pass in advance, and I wanted to create them dynamically on the fly ( for example: passing a string that a user entered into a textfield to some function for processing ).
So last night I spent hours scouring forums - and UREKA! I finally found something that I was able to tweak to send a variable number of arguments of any data type. I've never posted on a forum, but it was such a breakthru that I had to share it with the world.
Here is the code:
btn1.addEventListener( MouseEvent.CLICK, function onClick(e:Event ) { displayArgs(e, new Array("Larry", "Curly", "Moe") ) } );
btn2.addEventListener( MouseEvent.CLICK, function onClick(e:Event ) {
[Code]....
I want to pass through configuration arguments to a class. These are all the optional vars that go into configuring the class - and should be able to run in any order.
at the moment i just pass through the optional vars the regular way. Supposing the constuctor was like the following:
private var _reqVar:String;
private var _optVar1:String;
private var _optVar2:String;
[Code].....
assigning the argument to the var of the same key (i know in php to reference a variable name from a key you can use $$key = $value, is there an equivalent in as3?) display an error (using the 'throw' method) for variable names not supported by the class
I have this code:
var service:HTTPService = new HTTPService();
if (search.Location && search.Location.length > 0 && chkLocalSearch.selected) {
service.url = 'http://ajax.googleapis.com/ajax/services/search/local';
service.request.q = search.Keyword;
[Code]......
I want to pass the search object to the result method (onServerResponse) but if I do it in a closure it gets passed by value. Is there anyway to do it by reference without searching through my array of search objects for the value returned in the result?
[Code]...
I have an object that has all the elements I would want to pass arguments: var args:Object = { 'dog', 11, myArray }; and I want to be able to pass the contents of args to doSomething without making any changes to doSomething (assume it's someone else's function) and I'd like to do it in a way that doesn't assume I will know anything about the contents of args.
I have an array with some values and i want to pass this values to a function arguments.
example
var theArray:Array = new Array("test1","teste2","teste3");
function hello(t:Number,a:Array){
// do something
test(a)
[Code]....
Basically what I'm trying to create is a custom timer that uses frames rather than milliseconds. But I can't figure out how functions like setInterval calls the function you passed along with the arguments. First I create a reference to the function I want to execute after a certain interval and name it fc, then I create a list of arguments my function want to pass using Array, but then how do I put those arguments in fc()?
View 2 RepliesI need to be able to communicate between two applications that reside on the same machine. One is using Flex and the other is in C++. I would like to be able to call functions and pass arguments to each other. What is the best way to communicate between them?
View 3 RepliesIs it possible to pass constructor arguments to instance objects which I place on the stage? Are the instantiations of instance objects centralized somewhere as with .NET WinForms so I can just edit the xxx = new CustomRecangle() constructor?
public class CustomRectangle extends MovieClip {
public function CustomRectangle(width:int, height:int) {
this.width = width;
this.height = height;
}
}
Since when using sql lite if you try and do a function at the same moment it throws an error, im just trying to make a function that will check if its executing, and if it is try again in 10 milliseconds, this exact function works fine if i dont have to pass any arguments to the function but im confused how I can pass the vars back into the function it'll be executing.[code]
View 4 RepliesI am trying to pass an additional arguments to my listener function, like this[code]...
View 8 RepliesFor example, I have the class Bullet, with a constructor: Bullet(start:Point, target:Point)constructor
But, if this Bullet class extends the MovieClip class, how do I pass start and target into it? Right now I am using attachMovie to create instances of the class. (They behave correctly with the static properties set by the constructor, but to be useful it needs arguments.)
There are two files in my actionscript project named "TestAPP", TestAPP.as and Draggable.as
TestAPP.as:
package {
import flash.display.Sprite;
import flash.display.Stage;[code].....
In "my actionscript theory", I'm supposed to see a circle that follows the mouse when I click it. (The draggable is not fully implemented) But the circle doesn't even budge .how to access the main class's stage property. I've googled for it, but still no progress.
Is this possible ? If yes how ?Otherwise what's the alternatives ?
By dynamically I mean using
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishLoading);
[code].....
How can I achieve the following for any number of elements in the arg array? If it was a function, I'd use Function.apply(), but I can't figure out how to do it with the new operator.
var arg:Array = [1,2];
new MyClass( arg[0], arg[1] );
I have a "format" method that works in a similar manner to the C# String.Format method, with the following signature:
[Code]...
Like every other time I've had the displeasure of having to work with Flash, I feel like the best rule is to have a good bottle of whiskey on the side. I'm getting into CS5 and have a really complicated question here: how do I get this program to let me see what it is I'm actually working on? You know, the main point of being in here? I can't find a solution in any of the drop menus, have been in and out of the various workspaces, and in each instance I get everything except the most important element, which is the stage. Where the hell has Adobe hidden this thing now? It was here a half hour ago and has disappeared.
View 1 Repliesurl...how to make such this preloader...i mean a circular animated boxes positioning into border preloader based on percentage..u guy's know what I mean..hope someone can point me to achieve this type of preloader.
View 8 RepliesHave a web page designed in AS2. Made some nice new XML gallery wth pop-up window. Is it possible to combine these 2 swf files externaly ie load gall on web page?
View 2 RepliesI was working on this Graph (see link) and i couldn't find a way to get a nice curved line between the dataPoints.URL...
View 4 RepliesI have traced out all the info and it is good. Now why won't my FOR loop write it out?
//a_groups_mc.a_group2_mc._visible=false;
//a_groups_mc.a_group8_mc._visible=false;
for (L=0; L<myLetters_array.length; L++){
a_groups_mc.eval(myLetters_array[L])._visible=false;
}