ActionScript 3.0 :: Function Parameter As Unknown Type?
Sep 22, 2010
I'm trying to convert some C# code I have and one problem I can't find a solution for is to have a function take parameters of unknown types.
C# code:
PHP Code:
public T Maximum<T>(T v1, T v2){ return v1 > v2 != null ? v1 : v2;}
A straight translation to AS3 would look something like this, for making it easier to understand for people that might be confused by C# syntax.
[Code]...
This way you can send in anything as the parameters (notice the <T>), be different classes for example, depending on what situation you want to use it, instead of writing a lot of duplicate functions for every possible parameter type.
Is there a way to do this in AS3? Edit: Seems like I managed to find a solution right after I wrote this. Seems like one can use "*" as parameter type.
I'm trying to create a function that takes a Function as it's second parameter. I want to be able to give that function a default value as follows:
[Code]...
How should I declare the defaultUpdate function to avoid getting the following error?Code: 1047: Parameter initializer unknown or is not a compile-time constant.
I'm trying to load in a simple xml file that I created in about 5 seconds. Its not complicated. Infact, its really simple. Yet, flash doesn't recognize it..Here is the code.
PHP Code: var rq:URLRequest=new URLRequest("http://www.myserver.com/information.xml"); var loader:Loader = new Loader();
im trying to load an mp3 with a pre-loader. My swf plays fine until i click the button that loads the mp3."Error #2044: Unhndled IOErrorEvent:. text=Error #2124: Loaded file is an unknown type."I've used this pre-loader code before no problem. The file name matched and the file is in the root folder. i don't get what the problem is. Here is the code I have on that keyframe:
stop(); var myrequest:URLRequest = new URLRequest("music1.mp3"); var mySound:Sound = new Sound();
Implemeting RSL in Flex 3.2 The build comils perfectly but opening it shows Error #2124: Loaded file is an unknown type. URL:Whereas I have confirmed the requisite files are there in the folder. i.e. SWZ/SWF. I also noticed we assetCache does not contains framework swz.
I've been trying to format a text field using html in an xml file. So far it's been working fine but I tried to load an image to the text field and I got this error:
Error #2044: Unhandled IOErrorEvent:. text=Error #2124: Loaded file is an unknown type.
I figured I had my image in the wrong format (it was a jpg) so I tried png and gif with no results. Here's my xml file
i am trying to create a AS3 youtube player... and after i searched online and followed tutorials, i couldnt make any of them work due to errors.. i always get this error Error #2044: Unhandled IOErrorEvent:. text=Error #2124: Loaded file is an unknown type. is it because i am testing it locally? I tried online as well without any luck!
I'm using Flash Develop to build an as3 application using the Flex compiler. In the constructor of a particular class I have written the following code
Code: //constructor public function Test(par1:int, arr:/*int*/Array = [1, 2]){ <----- compiler shows error here
This is a problem that's best explained in code. I don't see how active_button.upState, which I know is a TextField (see trace statements), mysteriously turns into a DisplayObject when I try to access the textColor property. I've included the error messages below for reference. Also, why is it that when I have an object that I know is a SimpleButton (again, see traces) I need to cast it to SimpleButton in order to store it in a var? That doesn't make any sense to me.
I've made an user login, working with php and MySQL. When the user logs in, he can see all of his details, loaded from a database. Here he can press a button to change this content. After changing it, he needs to press the "save" button to load the new data into the database. But everytime the user presses the save button, it's adding an extra line to the data into the database, which results in an error of displaying the data. Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0 Fatal error: Unknown: Failed opening required 'google_verify.php' (include_path='.:/usr/local/lib/php') in Unknown on line 0
in Flex I'm able to load a Image into an Image component (mx:Image) via a URL and it will display it, however in Flash if I try to load the same image via URL I get an unknown file type error. If I browse to the URL in a broswer, I can view the image.
Code: Select allFlash Error; Error #2044: Unhandled IOErrorEvent:. text=Error #2124: Loaded file is an unknown type..
I would like to know if is possible to pass a var type as parameter to a function. I have several sounds in library, and I would like to do something like that:
Code: function PlayMe(soundname:String) { var snd:this[soundname] = new this[soundname]; snd.play(); }
I've tried to load my xml but to no avail.Error #2044: Unhandled IOErrorEvent:. text=Error #2124: Loaded file is an unknown type keeps appearing. I have a lot of loader in that flash. could it be the problem?
I'd like to make a call to a function and send either a string or an integer... function getImage(val:*):void{ if(val == String){ switch(val){ case'next': loadNext(); [Code[ ..... and vary my function accordingly...
Code: <mx:Script> public function dtFunc(hd:HitData):String { return hd.item.Month + ":<B>$" + hd.item.Profit + "</B>"; } </mx:Script>
[Code]...
My dataTipFunction does not define what data type to pass in. How does flex automatically know it's a HitData type? Is there any other possible data type that actionscript accepts?
I have a project that uses a lot of remoting calls and I'm hoping to abstract the process. I've hit a problem with passing parameters to the final call...[code]...
I know how to loop through the ...rest param to obtain their values but I'm struggling at how to construct the final gateway.call() which could have 1 arg or 10.
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()?
for (var i:int = 0; i < menuArray.length; i++) { var currentIndex:MovieClip = this["menuButton" + i] currentIndex.menuButtonTxt.text = menuArray[i];
[code]...
So when I did this the problem that I am having is that it throws an error at compile time. 1067: Implicit coercion of a value of type void to an unrelated type Function.
Basically plots a dot wherever you click. Getting the error 1067: Implicit coercion of a value of type Class to an unrelated type Function.
package { import flash.display.MovieClip; import flash.events.MouseEvent; public class particle extends MovieClip { //private var _xmouse:Number; //private var _ymouse:Number; private var mc1:MovieClip = new MovieClip(); private var mc2:MovieClip = new MovieClip(); private var mc3:MovieClip = new[code].....
I'm in the beginning stages of trying to understand AS3.Flash is outputting these two errors:1118: Implicit coercion of a value with static type Object to a possibly unrelated type Function.1120: Access of undefined property event_obj.
It's monday morning and somehow my brain won't comprehend why this error is happening...... could anyone take a look and shed some light on this please?
TypeError: Error #2007: Parameter type must be non-null. at flash.events::EventDispatcher/addEventListener() at pages::MyProfile/initListeners() at pages::MyProfile()
TypeError: Error #2007: Parameter type must be non-null. at flash.events::EventDispatcher/addEventListener() at com.Objects.Maps::Map()[C:UsersJoshuaDesktopRTS Game ClassesMischief Map EditorcomObjectsMapsMap.as:59] at com.Data.Managers::MapManager/GenerateMap()[C:UsersJoshuaDesktopRTS Game ClassesMischief Map EditorcomDataManagersMapManager.as:15] at MischiefMapEditor_fla::N
[Code]....
I've looked up the error code, and it could mean alot of things.
Forgive me for this stupid noob question but I want to call a function (loadList) that originally gets triggered after a mouseevent from another function (addToXML) that does not have an event.
The loadList function takes info from a XML var, sticks it into an array which then gets loaded into a tile list and that is working fine.
The addToXML function when called adds elements to the XML var after which I want to call the first function with the event parameter so it refreshes the items in the tile list.
I know it can do this by creating a new array and loading that into the tile list in the addToXML function, but it be much simpler to just recall the function.
but all the event constants I have tried give me error messges like "1061: Call to a possibly undefined method addEventListener through a reference with static type Function."
Let's say I have a Custom Event Class, and it has several Event types stored in static Constant:
[Code]...
Is there an easy way to validate that the type passed to the Constructor is one of the Static Constants of the Class, without having to check it against each value?