I make fairly heavy use of text formats. My use requirements are:
1) changable dynamically during runtime (especially color).
2) different for different components.
3) available in many different swfs
I'm looking for a do-this-once, cover-every-need approach in an external class. I was thinking (well, hoping) that a way to do this would be to stuff the text formats into an array, like this[code]...
i want to make a function to globalise (_global.) TextFormat's that have loaded in so that i can use them from any movie. The function needs to do this:
I want to make a small flash animation in which the user can specify what text and what font/color will be used throughout the animation, by typing in the text file.On with the code which is of interest:
Of course, the movie clips contain this text and all works fine if I specify it this way.So I have this in my "actions" layer on the first frame and apart from the fact that it works if I specify the formatting within the actions, it's all good. But now comes the fact that I want to specify my textformat options within the text (.txt) file. So I'd specify two color sets (in RGB hexa sets, 0xFF0000 for example), the font (in this case, tahoma) and the three sizes, and have them assigned to myTextFormat's dynamically through loading, using, for example,
Code:
myTextFormat = new TextFormat(); myTextFormat.align = left; myTextFormat.color = theColor1;
[code]...
Which doesn't work because i can't seem to get the myTextFormat.font = Tahoma; to work if i use myTextFormat.font = theFont; because it is, perhaps, searching for a font called "theFont" instead of taking the reference to the variable within the text file.
I have just recently joined and am enjoying the multiple forum q&a's and the tutorials around here. I want to make a small flash animation in which the user can specify what text and what font/color will be used throughout the animation, by typing in the text file.On with the code which is of interest:
How can I pass an array when the user clicks a button back to the main pane? ThedisplayPictures() is just for debugging but I do need to pass the picArray so the movieclip can load the images.on the main pane I put these:
Code: var pictures = new Array(); function setPictures(picArray){
How can I pass an array when the user clicks a button back to the main pane? The displayPictures() is just for debugging but I do need to pass the picArray so the movieclip can load the images.on the main pane I put these:
Code: var pictures = new Array(); function setPictures(picArray){
PHP Code: function getInfo (){ cardDetails= new Array('v','a','r','i','o','u','s'); var parent_mc:CatProcess = CatProcess(this.parent); parent_mc.addForm(parent_mc.finalCardScreen,cardDetails); parent_mc.removeChild(this); }
this accesses a function of the parent movie clip - addForm which is:
[Code]...
This then adds an instance of the class finalCardScreen before removing itself. I want to be able to pass cardDetails array through to the new screen. I don't know what to put in my addForm object to do this though because I don't want to do anything with it just now, just pass it through to the class that is being attached.
I haven't attempted to run this yet, but I get the feeling it won't work. For each iteration of the for loop, I would like it to take the data from a different part of event.target.data. For the first iteration, it should be event.target.data.vote0. Second,event.target.data.vote1, and so on.
I'm trying to pass an array from flash to my main class in AS3. This is an array that contains a string of positions (x,y)...to add it to main array that will be a SO..
Code: savePoints_btn.addEventListener(MouseEvent.CLICK, saveBezierF01); function saveBezierF01(e:MouseEvent) {
I have a function call as shown here: ActionScript Code:c.draw(colorRead.population); In this function, I would like it to be able to print out population as part of the string for my toolTip. Note, what is in the parameter here may not be the case in every of the instance I need to create.
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.
I have an array in a timeline that I need to pass to a class file, but I can't seem to figure out how to do this, as the method of inter-class array transfers doesn't seem to work.
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
In AS2 I have several arrays constructed like this : var myArray0:Array=new Array(value,value,value...) var myArray1:Array=new Array(value,value,value...) var myArray2:Array=new Array(value,value,value...) var myArray4:Array=new Array(value,value,value...) ...
What I'm trying to do is use iteration to reference each array name to pass it into a function. Like : function doSomethingWithArray(arrayToPass){ ... } //Later somewhere in For loop... : _root["myButton"+i].onRelease=function(){ doSomethingWithArray(WHAT-THE-HELL-I-TYPE-HERE[i]) }
I want to pass an array (which has 36 elements) as a variable from one movie to another. I tried FlashVars to no avail. Also tried ExternalInterface and again no results.
I'm working with arrays in AS3 and some of the utility functions described in the livedocs such as filter() or some() would be very useful to me, if only I could pass parameters to them...
Actually, I cannot find a single example of the use of these functions with custom parameters passed to their callbacks. Everywhere, it is always used with constants ! E.g. on this page: [URL]
var arr:Array = new Array();var totalElements:uint = 100;for(var i:uint = 0; i<totalElements; i++) { arr[i] = Math.round(Math.random()*100);}function isLargerThan90(element:*, index:int, arr:Array):Boolean { return element > 90;}var highestNumbers:Array = arr.filter(isLargerThan90);trace(highestNumbers);
What I need is a kind of "isLargerThan" function with "90" as an argument's value, not as a constant. Something like
function isLargerThan(element:*, index:int, arr:Array, param:Object):Boolean { return element > (param as Number);}I find it very odd that I cannot find no mention of the way to do this on the whole WWW, because that makes these utility functions absolutely helpless in many many cases and programming with arrays a real pain...
I'm making multiple similar calls with similar results to one remote object. Because these calls are so similar and very changeable, I've been keeping the name of the remote method in a config file, and when I need to make the call I use getOperation() on the remote object, and call send() on the operation object. However, the requirements have changed so that not all of the calls will have the same number of parameters. Because send uses ..., will I be able to continue using the same formation and pass an array, or will send() treat that as passing one argument of type array?
I have a custom class that animates a set of movie clips. Something like coverFlow or Carosell. What I want to do is pass a array of all the movie clips to be used by the class. I am not sure an array is the best solution but it makes sense to me. The class will not always know how many movieclips are being passed so with an array I can get the lenght and deal with it. here is the instaciation code of my class mBack and mFront are movie clips on the stage.[code]I get this error Type Coercion failed: cannot convert flash.display::MovieClip@113d2061 to Array.it kinda of makes sense why I got the error but if this is not correct how do I pass a list of mc's to my class.