ActionScript 2.0 :: Way To Pass In Frame Reference Name
Oct 12, 2006I have this really simple actionscript function and for the life of me i cannot figure out the correct way to pass in the frame reference name![code]
View 4 RepliesI have this really simple actionscript function and for the life of me i cannot figure out the correct way to pass in the frame reference name![code]
View 4 Repliesvar obj:Object = null;
recursionTest(0, obj);
trace("obj: " + obj);
[Code].....
How can I pass parameters by reference? So it doesn't make a copy out of it, but modifies whatever I pass in? This:
function ChangeString(string:String)
{
string = "inside string";[code].....
outputs "outside string", since functions seem to take objects by value. get multiple variables out of functions? Returning a custom class?
I have frame label name "game" when game is finish, I want to display in frame named "gameover". I cannot pass dynamic text of score to gameover frame. I got the initial value of dynamic text of score, instend.
View 2 Repliesi want to pass by reference so i can use this variable outside the function.
What im doing is creating a global variable such as var cont:int; and then in a eventListener like enter_frame (stage.addEventListener..) calling a function called "mover", this function modifies "cont" value and i just want to print this value modified. The issue is i cant pass the value by reference just by const :S. The function is void, but if i change it to return int, its useless because each time i call the function, the value i want to return its created each time with a new value, beacuse i need to declare it so.. I read i can use a var such as Object but i really dont get it (im used to c++ i have to say)
I have Mac OS widget with flash. If to click on flash the URL in a window of a browser should open. But it does not occur. I use code like this:
DETAILS_HTML='object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="700" height="460" id="start" align="middle">'+
'param name="allowScriptAccess" value="always" />'+
'param name="flashvars" value=SomeParam>'+
[code]....
How do I pass values by reference inside a for each construct in AS3? Basically, I want something equivalent to the following code in PHP:
foreach ($array as &$v) {
$v = $v + 1;
}
This would allow me to change all elements of the collection $array through a single loop.
I'm new to AS3 and I was making a game of chess. Basically whenever you click a square with a chess piece, I assumed it would be like java, and you'd be able to create an "ActionListener" that would pass a reference to a square that was clicked.
My question is this: How can I access this square object that was clicked in my array?[code]...
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 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?
I have 2 arrays, let's just say aSubArray and aMainArray. I set the values for aSubArray then use aMainArray.push(aSubArray); When I go to change the values for aSubArray, in the case of a for loop, all references in aMainArray are changed. How can a pass the values of aSubArray to aMainArray rather than just a reference?
View 1 RepliesI'm trying to do something like this, but for some reason it isn't working...
Code:
function mouseClickHandler(t:MovieClip):Void
{
if(!t){
[Code]....
Hmm, I replicated this situation in a blank movie and it works as it should.
when to use this in a classes?is there any specific rule?is it wrong to use this when you want to just access the stage that way?or is it better to pass the reference to the stage in the class constructor?
View 5 RepliesIn 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.
[Code]...
In a game me and a friend is creating, the levels are stored in MCs.In the level MCs there are several other MCs that the player should be able to interact with.
This means the objects in the levels need a stage reference.I can place all the objects manually and pass the stage ref in the constructor of the object's class, but this is a pain when the levels are going to be pretty big.
Is it possible to make sure that flash always passes a stage ref to the object even though it's not placed there by code?
I want to be able to call a JavaScript function from a Flex app using ExternalInterface and pass a reference to a different JavaScript function as an argument.
[Code]....
I'm unsuccessfully attempting to instantiate a reference of a class that is passed as a parameter to another class. In this example there are 3 classes:
MainClass, Canvas, MyCircle
From the MainClass I am creating an instance of Canvas, which is passed a class reference of MyCircle as I want to create instances of MyCircle from within Canvas. However, the MyCircle constructor contains required parameters that are created from within Canvas. How can I pass and instantiate a class reference with required parameters?
MyCircle:
package {
//Imports
import flash.display.Shape;
//Class
public class MyCircle extends Shape {
[Code] .....
How do I pass variable from frame 1 throughout a swf? - Including all later frames and their children?
View 3 RepliesI have e buttons, I need pass a parameter between frames, like this: If I chose btn1 gotoframe 10 and the parameter is "pt", can I do this? How?
View 1 RepliesI'm trying to pass text from an input text in frame 1 to a dynamic text field in frame 10. Thus when the user enters text and clicks the submit button it takes them to frame 10 and shows them what they typed. It's not working but I'm not getting any errors. Here's the link:
[Code]...
I'm making a game...and I want to change my background image depending on where the character is.I thought I would make a MovieClip...with all the different background images on different keyframes.My question is....can I use AttachMovie, and if so...how do I reference the particular frame that I want to...?I've never used AttachMovie before, and wasn't sure of the syntax...and how to reference it...to go to a particular frame.
View 1 RepliesIs it possibile to access a mc, which is present in next frame? While we are focusing in the previous frame. I need to feed some data for the mc which is in next frame. So, How to get that name of the mc?
View 1 RepliesI have a building floor plan with multiple building levels. Each level occupies a space in the main timeline. And when they click on a particular room, the page is refreshed with that room's info thanks to a little bit of php.
When a room on a particular level is clicked, and the page refreshes, the flash (obviously) starts to play from frame 1 again which is the main level.
I would like to pass the frame # to gotoAndPlay() from outside flash when the user clicks on a room on the upper levels of the building so the proper level is shown.
I have an application that gets its variable data in XML file.
This application is used for different clients with different data.
Some of the data I pass to the Document class from the first frame. I would prefer to pass url to the XML file the same way, without the necessity to update the document class. But now I have to hardcode this url in the class every time, because I cannot get parameters from the first frame to the class at once, only after some time (like after loading XML with hardcoded url).
Is there a way to force executing of the code on the first frame before the code in the class will proceed?
I created flash file with 2 frames one is English language menu and another one is French and I include one combobox with selection language option "english" and "French". Default language is English. When I set the default language is french that time combobox does not pass the command.
View 3 RepliesIs there a way to get Flash to know what frame it's on and pass that as a variable? I can't use counters because I'm using a random frame function.
View 3 RepliesI'm trying to pass a variable to another frame but it's not working, can anyone please explain how to do this.
(I'm trying to build a video player--I have buttons for various videos on one frame and the player on another frame.)
Currently i am working on a project and i need the gallery to appear when a movieclip boxp_mc gets to frame 11 i have this in a function that i call onRelease of a button. However it donsnt seem to read this write. As soon as i click portfolio_btn it traces "dosnt work" i feel its reading it right away. I want it to wait till it gets to frame 11 then to this.
_root.portfolio_btn.onRelease = function() {
gotoAndPlay("bportfolio");
gallery();
[code]....
Is it possible to reference frame labels as numbers for comparisons, so that if you make changes to an animation all the numbers change with the labels (instead of hard coding in the frame numbers).
For example, I have a line that is essentially of this structure[code]...
Basically this script works just fine and loads the appropriate movie. The transistion exit frame also works correctly. What I am trying to do is load the movie site_services.swf and jump to frame label "database" after the preloader. I was attempting to use _root.contents.FLabel = "database"; to set the variable.
on (release) {
if (_root.currMovie == undefined) {
_root.currMovie = "site_services";
[Code]....