İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

03/04/2008 - 06:13:15 cevap (5) Okunma : 604 Bu yazıyı 0 kişi tuttu.

stopDrag hitTest

hayırlı günler duplicate yapılmış 3 tane mc nin birbirleri üzerine geldiği zaman dinamik bir text durumları ile ilgili bir metni yazdırmak istiyorum. bununla ilgili alarak aşağıdaki kodları çalıştıramadım. acaba kodlarda bir hata mı var(kodları mc ye yazdım)


onPress = function () {

startDrag (this, false);
};
if (mc1.hitTest( mc2 ) == true)
{sonuc_txt.text="a"};
onRelease = function ()
{
stopDrag ();
};

onPress = function () {

startDrag (this, false);
};
if (mc1.hitTest( mc3 ) == true)
{sonuc_txt.text="b"};
onRelease =function ()
{
stopDrag ();
};
onPress = function () {

startDrag (this, false);
};
if (mc3.hitTest( mc2 ) == true)
{sonuc_txt.text="c"};
onRelease = function ()
{
stopDrag ();
};
if (mc3.hitTest( mc2&& mc1 ) == true)
{sonuc_txt.text="d"};
onRelease = function ()
{
stopDrag ();
};

bu sorun hakkında bilgi veya fikir veririseniz memnun olurum

adres ctulek profilini göster
Çağdaş Tülek 11.04.2008 06:14:58
En iyi cevap mı ?

Merhaba,

Aşağıdaki satırları "hemen altlarındaki" stopDrag(); satırlarının "hemen altlarına" taşımayı dener misiniz?


if (mc1.hitTest( mc2 ) == true)
{sonuc_txt.text="a"};

Sanırım o zaman çalışacaktır.

Sevgiler,

Çağdaş Tülek

adres footman profilini göster
Ömer Faruk Gündüz 12.04.2008 06:15:48
En iyi cevap mı ?

hepsini aynı mc’nin icine yazdıysan birinden digerine ulasmak icin _root kullanmalısın ilk o dikkatimi cekti.Aynı sekilde text’e de _root yazman lazım


///kodları mc1'in icine yazdıysan
startDrag (this, false);
};
if (mc1.hitTest( _root.mc2 ) == true)
{_root.sonuc_txt.text="a"};
onRelease = function ()
{
stopDrag ();
};

gibi.Belki bunu yazmıssındır SAadece dikkatimi cektigi icin yazdım.

kodun geri kalan kısmını da aynı mc’nin icine yazarsan olmaz .Sen en iisi bunları frame’e yaz bu sekilde karısır.

adres sami1247 profilini göster
İbrahim TOPCU 12.04.2008 06:16:54
En iyi cevap mı ?

ilginiz için tşk

ifade ettiğiniz şekilde de yaptım frame’e de yazdım. ama istediğim şekilde çalışmadı söyleki mc1 i mc 2 yaklaştırdığımızda texte a yazarken tam tersi mc2 mc 1 e yaklatırdığımızda çalışmadı .arkadaşların tavsiye ettiği başka yöntemleri de denedim fakat bu seferde 3 mc nin biribirine yaklaşma durmu çalışmadı.

saygılarımla

adres footman profilini göster
Ömer Faruk Gündüz 12.04.2008 06:17:31
En iyi cevap mı ?

konum_x = 100;
konum_y = 300;
//////3 mc olusturuyoruz
for (i=1; i<=3; i++) {
duplicateMovieClip(mc, "mc"+i, i);
eval("mc"+i)._x = 100+konum_x;
eval("mc"+i)._y = konum_y;
konum_x += 100;
}
/////basınca sürüklemesi bırakınca bırakması icin
mc1.onPress = function() {
startDrag(this);
};
mc1.onRelease = function() {
stopDrag();
};
mc2.onPress = function() {
startDrag(this);
};
mc2.onRelease = function() {
stopDrag();
};
mc3.onPress = function() {
startDrag(this);
};
mc3.onRelease = function() {
stopDrag();
};
mc1.onEnterFrame=function(){
if(mc1.hitTest(mc2 || mc3)){
_root.yazi.text="asd"
}
}
mc2.onEnterFrame=function(){
if(mc2.hitTest(mc1 || mc3)){
_root.yazi.text="zxc"
}
}
mc3.onEnterFrame=function(){
if(mc3.hitTest(mc2 || mc1)){
_root.yazi.text="qwe"
}
}

kodlar biraz uzun oldu fonksiyona oturtamadım.uzun ama basit.Kopyalınacak mc’yi kenara koyarsın ismine mc dersen gerisi kodu 1. frame’e yapıstırmak..

adres xenon profilini göster
Xenon Eagle 07.05.2008 15:11:47
En iyi cevap mı ?

Arkadaşlar bende böyle bi kod var ama Anahtar2 adlı klibin içine yazılmış durumda. Bu klib KasaKilidiKapali ile temas ederse if’ten sonra gelen kodlar çalışıyor fakat temas etmezse

else dedikten sonraki Aaahtar2._x=416 Anahtar2._y=16 dedidiğim de bu kod çalışmıyor :( bi bakabilirmisiniz :(


onClipEvent (load) {
    this._visible = false;
}
on (press) {
    startDrag("");
}
on (release) {
    stopDrag();
}
onClipEvent (mouseMove) {
    if (this.hitTest(_root.KasaKiliKapali)) {
        _root.KasaKilidiAcik._visible = true;
        _root.KasaKiliKapali._visible = false;
        _root.GameKilid = 1;

        _root.Anahtar2._visible = false;
    } else {

    }
}

aç-kapa Bu Yazıyı Tutanlar

bu yazıyı tutan kimse yok.

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Kahraman ve need4code.com Projesi Connect Toplantısı

Kahraman ve need4code.com Projesi Connect Toplantısı

Selam arkadaslar, Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori: Toplantı

aç-kapa Yarışma Fikir10000 Dijital Pazarlama Fikir Yarışması

Fikir10000 Dijital Pazarlama Fikir Yarışması

ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori: Yarışma

aç-kapa Yarışma 7Dx Demoscene Party

7Dx Demoscene Party

2002 yılından beri amatör bilgisayar kültürü ile ilgilenen insanları bir araya getirmeyi hedefleyen 7DX parti serisinin bu seneki ayağı olan 7D8 Demo ...
Kategori: Yarışma

aç-kapa Eğitim Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Etkin Katılım Çağrısı Türkiye’de Internet ile ilgili grupları biraraya getirerek İnternet’i tum boyutlarıyla tanıtmak, gelistirmek, tartı...
Kategori: Eğitim

aç-kapa Konferans Bilgi Güvenliği ve Kriptoloji Konferansı

Bilgi Güvenliği ve Kriptoloji Konferansı

Önemli Tarihler: Etkinlik Tarihi : 24-26 Aralık 2008 Son Bildiri Gönderme Tarihi : 20 Ekim 2008 Bildiri Kabul Tarihi Bildirimi :...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 357 (1 kayıtlı, 356 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

spinoza ...
coldfusion mysql ubuntu
 
sponsor adobe istanbul