LocalConnection 1 swf actionscript bağlanırken sorun

oy
0

Ben kabuk actionscript 3 yazılmıştır. Kullanıcı halinde olduğu bölüm ve hangi paragrafta dayalı bunun içinde diğer swf 's yükleyecektir bir kabuk uygulaması inşa ediyorum ve bunun içinde çeşitli AS3, AS2 ve AS1 swfs yüklüyor. AS2 ve AS1 swf en o bölüm / swf için yük doğru XML dosyası bulmak için flaş için doğru değişkeni ayarlamak için yüklendikten sonra ben LocalConnection kullanıyorum. Bugüne kadar ben yükleme AS2 swfs hiçbir sorun yaşadım, ama sadece var 2 veya 3 AS1 SWF'leri hiç set ve yük görünmüyor. Ben hata ayıklama veya eski kodu yapılandırmak yerine geçmiş diğer AS1 ile çok az iş yaptık, bu yüzden sadece gerçekten belirgin bir şey eksik olmadığını merak ediyorum?

İşte yüklemek ve AS3 gelen AS1 swf bağlanmak için kod:

AS1SWF = evt.target.content;
sendSwf_lc = new LocalConnection();
addChild(AS1SWF);
stopPlayback(fileID);

private function stopPlayback(fileID:String):void {
sendSwf_lc.send(LocalConnection, init, fileID, English);
}

İşte o LocalConnection çağrı almak için AS1 uygulamasında kodudur.

var conn:LocalConnection;
conn = new LocalConnection();
conn.connect(LocalConnection);

conn.init = function(chapter, language) {

drillFile = matching/xml/+chapter+.xml;
drill = new XML();
drill.ignoreWhite = true;
drill.onload = getDrillXML;
drill.load(drillFile);
this.close();
}

function getDrillXML() {
trace(Application is starting now!);
//Rest of code
}

Açıkçası bazı şeyler bıraktım ama swf ... Bu doğru AS1 swf yüklemek ve doğru değişken göndermek ve başlat işlevini ateşlenmesine alır budur. Bu onLoad olayı için getDrillXML işlevini girmeyecektir. XML yolu yanlışsa ben işleyen XML ve çalışmayan XML ile test ettik, kesinlikle ben doğru kesinlikle doğru XML yüklüyor yapıyorum bu yüzden ne zaman bir yükleme hatası mesajı atar. Ben getDrillXML fonksiyonunun en üst kısmında bir iz açıklama yapacağım ve görünür asla, yüzden AS1 XML sınıfını kapsayan bir şey olmak zorunda ve düzgün belirtilen işleve geçmeden sonra yükü bitirme XML dosyası yüklenirken değil sonra bitti.

Ben LocalConnection olmadan bu test edilmiş ve sadece zor orada yerel swf ile giriş değişkenleri kodlama ve o kadar, her şey yükleri gayet güzel çalışıyor ve istendiği gibi uygulama işleri ettik.

Başkasının daha önce hiç çalıştırmak vardır? Bu bir kapsam sorunu var mı? Ben LocalConnection veya XML sınıflarının AS1 sürümünden bir şey eksik? Dosya bir flash player 6 swf yayınlanmaktadır.

Herhangi bir yardım için teşekkürler!

Oluştur 09/12/2008 saat 17:56
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

iç çekmek

Ben AS1 uygulaması için kod yazmak yoktu ve bir AS3 kabuk uygulamasının içinde yüklendiği zaman çalışmıyor neden bu SWF bağımsız bir uygulama olduğunda çalıştı ama neden bilmiyorum, AMA xml onLoad olay orijinal swf içinde yüklenmesinden olarak yanlış yazıldığından. Ben bazen sıkıcı olabilir kodlama ... haha ​​çok önemsiz bir şey, insanın tüm bu kez boşa inanamıyorum.

Bir sonraki baş ağrısı için, bu okuma herkese teşekkürler!

Cevap 09/12/2008 saat 18:47
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more