Soru - Cevap Bölümü
/ Kategori: Programlama
04/01/2005 - 01:20:34 cevap (6) Okunma : 8924 Bu yazıyı 0 kişi tuttu.
Dışarıdan çağırılan bir dosyadan flash içine komut verme
böyle bir şey yapılır mı bilemiyorum ancak yapılırsa ve biri bu konuda yardımcı olabiliyorsa çok sevinirim:
dışarıdan çağırdığım bir dosya var (data.txt) bu dosyada " bilgi=Lorem ipsum dolor sit amet, consectetuer adipiscing elit. " gibi bir cümle satır olsun.
Bu satırdaki ipsum kelimesine bir komut vermek istiyorum. ve örneğin mmistanbul.gotoandPlay(6); yapsın.
bu mümkün mü?
herkese kolay gelsin
Cevaplar
( Faydalı Cevapları Göster )
Bu esnada bende bir işekilde bir cevab buldum "asfuntion". olay aynen şöyle:
metin=2 ye gitmek için <a href='asfunction:_root.mc01.gotoAndPlay,2'><b>buraya tıkla</b> </a> ve 3 e gitmek için <a href='asfunction:_root.mc01.gotoAndPlay,3'><b>buraya tıkla</b></a>
html özelliği olan dinamik bir yazı alanına bu metni yolladığımızda şu yazı çıkacak:
2 ye gitmek için buraya tıkla ve 3 e gitmek için buraya tıkla
bold olan yerler ise link gibi tıklanabilir ve mc01 adındaki movie nin 2.frame diğer linkte ise 3.frame gidecek.
tam anlatamamış olabilirim ama genel olarak böyle bir şey ile çözdüm ben
Bu yöntem işe yaramaz çünkü HTML özelliği taşıyan text alanı içinde bir linke tıkladığında yeni explorer sayfası açılır.
adres çubuğunda içinde "gotoandplay" gibi bir adres imi oluşacağından sayfa açılamaz.
yani adres çubuğunda "http://gotoAndPlay(2)"
gibi bişi oluşur ve emekler boşa gider.
bir örnek upload ettim isterseniz bir deneyin. bende çalıştı ?!?
Selamlar,
Bence denemeden çalışıp çalışmayacağı konusunda kesin yargıya varmamak lazım. Zira bu konu flashokulu forumlarında tartışılalı yaklaşık 11 ay kadar oldu.
Flash 5 den bu yana kullanımı mümkün olan ancak her nedense kenarda kalmış ve pek bilinmeyen bir fonksiyon olan asfunction() ile html text alanlarından flash fonksiyonlarının çalıştırılması mümkündür.
Ayrıntılı bilgi için
http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_15639
Saygılarımla,
ilker Eriş
Bu konu Flash’ın help’inde de aynen şöyle anlatılıyor:
asfunction Availability Flash Player 5.
Usage asfunction:function:Function,"parameter":String
Parameters function An identifier for a function.
parameter A string that is passed to the function named in the function parameter.
Returns Nothing. Description Protocol; a special protocol for URLs in HTML text fields. In HTML text fields, text can be linked using the HTML A tag. The HREF attribute of the A tag contains a URL that can be for a standard protocol such as HTTP, HTTPS, or FTP. The asfunction protocol is an additional protocol that is specific to Flash, which causes the link to invoke an ActionScript function.
Example In the following example, the playMP3() function is defined. The TextField object list_txt is created and set so HTML text can be rendered. The text Track 1 and Track 2 are links inside the text field. The playMP3() function is called when the user clicks either link and plays the MP3 that is passed as a parameter of the asfunction call.
var myMP3:Sound = new Sound();
function playMP3(mp3:String) {
myMP3.loadSound(mp3, true);
myMP3.onLoad = function(success) {
if (!success) {
// code to handle errors here
}
};
}
this.createTextField("list_txt", this.getNextHighestDepth(), 0, 0, 200, 100);
list_txt.autoSize = true;
list_txt.html = true;
list_txt.multiline = true;
list_txt.htmlText = "<a href=\"asfunction:playMP3,track1.mp3\">Track 1</a><br>";
list_txt.htmlText += "<a href=\"asfunction:playMP3,track2.mp3\">Track 2</a><br>";
When you click a link, the MP3 sound file streams in Flash Player.
Etkinlikler
Konferans
2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08
2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08
2.Ulusal Yazılım Mimarisi Konferansı (UYMK’08), 11 – 12 Eylül 2008 tarihlerinde Ege Üniversitesi Bilgisayar Mühendisliği Bölümü ev sah...
Kategori:
Konferans
MMIstanbul Adobe UG
ColdFusion, Flex, AIR, Flash , PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, INdesign, Connect, Premiere, Soundbooth, Contribute, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfteEffects, Resmi Adobe Kullanıcı Grubu.
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 223 (0 kayıtlı, 223 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
500 Hatası Hakkında!
merhaba arkadaşlar, bir önceki yazıda bahsettiğimiz üzere sunucunun ram ihtiyacını yavaş yavaş gidermeye başladık. An itibariyle 2 Giga d ...
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız
MMIstanbul Online Seminerlerine Nasıl Katılabilirim?




şimdi kelimeye komut vermekle kastettiğin şey sanırım link mantığı..bunun için AS de elinle bir link fonksiyonu yazman gerekli ki vaktim olursa yazmak için yazıp buraya post edicem. örneğin link adında bir fonksiyon oluştur;
text dosyası içinde ile komutu arasına link i yazmak zorundasın tabii böyle bir durumda.
neyse yazıp post ediyim bari kısa zamanda.
kolay gelsin.