2016-04-13 37 views
0

Ekranda bir giriş metin alanım var ve bir kullanıcının girdiği metnin bir değişken olarak kaydedilmesini sağladım ve daha sonra bir dinamik metin kutusunda görüntülenecek. Bir tür yüksek sistem türüne benziyor, ama çok değişkenli.Dinamik metin alanında bir değişkeni nasıl görüntüleyebilirim?

: Burada

(ı olduklarını düşünüyorum en azından) değişkenleri set ediliyor çerçeve eylemleri

button.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); 

function fl_MouseClickHandler(event:MouseEvent):void 
{ 
    var data:String = username.text + " " + date.text + " " + company.text; 
    var file:FileReference = new FileReference(); 
    file.save(data, username.text + " " + date.text + " " + company.text + ".txt"); 
} 

button.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame_8); 

function fl_ClickToGoToNextFrame_8(event:MouseEvent):void 
{ 
    nextFrame(); 
} 

var nameperson = username.text; 
var dateperson = date.text; 
var companyperson = company.text; 

Ve ben başka karede değişken göstermenin çalışıyorum eylemlerdir olduğunu

+0

Değişkenler için gerçek bir veri tipi ayarlamayı deneyin. Örnek var. Var isim: String = username.text; '. Ayrıca, bir fonksiyonun içinde yaratılan değişkenleri sadece bu fonksiyon içinde çalışmayı unutmayın (sadece böyle bir şey yapıyorsanız ve takılıp kalıyorsanız). Karmaşıklığınız birden çok karede kod kullanıyor olabilir, neden hepsi kare 1'de olamaz? –

cevap

1

Sorun şu ki, 1. kareye ulaştığınızda bu değişkenleri doğrudan ayarladığınızdan (metin girişleri bu noktada boştur). Kullanıcı bunları dolduktan ve düğmeyi tıkladıktan sonra ayarlamalısınız:

var nameperson:String; 
var dateperson:String; 
var companyperson:String; 

function fl_MouseClickHandler(event:MouseEvent):void 
{ 
    var data:String = username.text + " " + date.text + " " + company.text; 
    var file:FileReference = new FileReference(); 
    file.save(data, username.text + " " + date.text + " " + company.text + ".txt"); 

    nameperson = username.text; 
    dateperson = date.text; 
    companyperson = company.text; 
}