Skip to main content
September 4, 2013
Question

pass variable name to class that modifies it

  • September 4, 2013
  • 1 reply
  • 349 views

in my main fla:

import Preloader;

var prel:Preloader = new Preloader();

var toPass=9;

prel.loads(this,stage,"toPass",2);

in my Preloader.as:

package  {

          import flash.display.Sprite;

          import flash.display.Stage;

          import flash.events.Event;

     public class Preloader extends Sprite {

          private var stageRef:Stage;

          private var mainTimeLineRef:*;

          public function loads(a,b,c,d):void{

               this=d

                    }

          }

}

I want to pass the toPass var to my class that has to edit that, how can i do?  (i know that i could simply write toPass = d)

This topic has been closed for replies.

1 reply

kglad
Community Expert
Community Expert
September 4, 2013

i'm not sure what you're trying to do but to pass a variable's value, use:

framode wrote:

in my main fla:

import Preloader;

var prel:Preloader = new Preloader();

var toPass:int=9;

prel.loads(stage,toPass);

in my Preloader.as:

package  {

          import flash.display.Sprite;

          import flash.display.Stage;

          import flash.events.Event;

     public class Preloader extends Sprite {

          private var stageRef:Stage;

          private var mainTimeLineRef:*;

private var toPassRef:int;

          public function loads(a:Stage,b:int):void{

stageRef=a;

             toPassRef=b;

                    }

          }

}