Что вы можете сделать, это создать отдельный класс с вашими переменными внутри, например:
package
{
public static var username:String;
public static var pclass:String;
public static var hpoints:Number;
public static var spoints:Number;
public class my_globals
{
public function my_globals():void {
var request:URLRequest = new URLRequest("http://localhost/mytest2/dataLayer.php");
request.method = URLRequestMethod.GET;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(request);
}
private function completeHandler(evt:Event) {
username = evt.target.data.username;
pclass = evt.target.data.pclass;
hpoints = evt.target.data.hpoints;
spoints = evt.target.data.spoints;
}
}
}
В первом кадре вашего .fla создайте новый экземпляр этого класса, и в каждом кадре вы можете импортировать класс и получать доступ через статические переменные, другим решением будет также создание функций get и set.
import my_globals;
var globals:my_globals = new my_globals();
username_txt.text = my_globals.username;
class_txt.text = my_globals.pclass;
hpoints_txt.text = my_globals.hpoints;
spoints_txt.text = my_globals.spoints;
Надеюсь, это поможет,
Ура,
Будет