DroidScript(cepte yada pcde programlama)

Tufkan

Üye
Teşekkürler
 
Tepkiler: SeloSoftt
Örnekler deki gibi butonuma fonksiyon veriyorum ama mutlaka bi hata veriyor :/
 
    Konu Sahibi
Fonksiyonunun ismini olduğu gibi yazmalisin parantez içine .
Bunun dışında kodunu paylasirsan daha net cevap verebilirim .
 
Tepkiler: AFK_is_now_AFK
Tamam tskkurler kendim cozerim bu bilgilerle. fakat birşey kafama takılıyor kume parantezleri rastgele mi konuyor???
 
    Konu Sahibi
parantezler ilk başta uygulama gövdesini oluşturmak için
function OnStart() ( o da bir fonksiyondur.)
{
}
sonrada functionlari oluşturmak için kullanılır.
 
Tepkiler: AFK_is_now_AFK

Tufkan

Üye
<html>
<head>
<title>Yazı Kutusu</title>
<script language="JavaScript">
//İlk fonksiyonu hazırlıyoruz.
function kabul()
{
alert("İçeri girebilirsin.")
document.write("<h1>Droidscript e hoşgeldiniz...!</h1>")
}
//İkinci fonksiyonu hazırlıyoruz.
function red()
{
alert("Hoop ufaklık. Bas geri!")
document.write("<h1>13 yaşından küçükler giremez!</h1>")
}
//Üçüncü fonksiyonu hazırlıyoruz.
function geri()
{
alert("Cevap veremiyorsun değil mi?")
document.write("<h1>Evine dön!</h1>")
}
</script>
</head>
<body>

<script language="JavaScript">
var yas= prompt("Yaşınız kaç acaba?","Lütfen yaşınızı rakam ile yazınız...")
if (yas >= 13) kabul()
if (yas < 13 && yas > 0) red()
if (yas == null || yas == "") geri()
</script>

</body>
</html>


Bu kodu hazir internetten buldum 2. Ve 3.Yazilar neden gelmiyor olabilir?
 
Olmadı ontouch not defined diyor kendimce bi uygulama yapmaya çalışıyorum da iste kodlar :


//Called when application is started.
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter, FillXY " );
//Create button
btn1 = app.CreateButton( "Uzun İnce", 0.8, 0.1 );
lay.AddChild( btn1 );
btn1.SetOnTouch( btn1_OnTouch );


btn2 = app.CreateButton( "Nereden Bileceksiniz", 0.8, 0.1 );
lay.AddChild( btn2 );
btn2 = SetOnTouch( btn2_OnTouch );
app.AddLayout( lay );


//Create media player
ply = app.CreateMediaPlayer();
ply2 = app.CreateMediaPlayer();

//Load file to mp3.
ply.SetFile( "/sdcard/Music/uzunince.mp3" );
ply2.SetFile( "/sdcard/Download/aknb.mp3" );
}

//Handle buttons.
function btn1_OnTouch( ply )
{
ply.SeekTo( 0 );
ply.Play();
}

function btn2_OnTouch( ply2 )
{
ply2.SeekTo( 0 );
ply2.Play();
}
Bi de selosofta bi sorum olacak sadece merak yüzünden soruyorum. Google play de uygulamalarınızı varsa bunlara reklam ekledinizmi? Eklediyseniz aylık kac para kaldiriyosunuz?? ;D
 
    Konu Sahibi

Çok basit bir hata yapmışın 1. butonu kopyalayıp 2 yazsan çalısacak
//Called when application is started.
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter, FillXY " );
//Create button
btn1 = app.CreateButton( "Uzun İnce", 0.8, 0.1 );
lay.AddChild( btn1 );
btn1.SetOnTouch( btn1_OnTouch );


btn2 = app.CreateButton( "Nereden Bileceksiniz", 0.8, 0.1 );
lay.AddChild( btn2 );
//btn2=SetOnTouch( btn2_OnTouch ); //Yanlış yazım
btn2.SetOnTouch( btn2_OnTouch );//doğrusu
app.AddLayout( lay );


//Create media player
ply = app.CreateMediaPlayer();
ply2 = app.CreateMediaPlayer();

//Load file to mp3.
ply.SetFile( "/sdcard/Music/uzunince.mp3" );
ply2.SetFile( "/sdcard/Download/aknb.mp3" );
}

//Handle buttons.
function btn1_OnTouch( ply )
{
ply.SeekTo( 0 );
ply.Play();
}

function btn2_OnTouch( ply2 )
{
ply2.SeekTo( 0 );
ply2.Play();
}

Reklam ekledim fakat droidscript sdksı içine string.xml ve manifest dosayasına admob sdk'sı yüklenmeli fikrim bu yoksa çalışmıyor adsense reklamında sıkıntı yok o çalısıyor fakat harici bir uygulama içinde çalıstırdım 70 tıklamaya 4.5tl gibi bir fiyat biçti denemeler sırasında reklama kendimde tıkladıgım için google 1 ay ban verdi o ban kalkana kadar 3 yöntem var birini çalıstıracagıma inanıyorum googleplayda uygulamam var şuan fakat reklam eklemedim , kendine ait bir sitenvarsa (en az6 aylık) ve 18den büyükse yaşın adsense reklamı alabilirsin kod veririm adsense için .



kodlar çalısıyor sıkıntı yok
var yas= prompt("Yaşınız kaç acaba?","Lütfen yaşınızı rakam ile yazınız...")
if (yas >= 13) kabul()
if (yas < 13 && yas > 0) red()
if (yas == null || yas == "") geri()

3 şarta 3 fonksiyon eklenmiş hangisi yerine getirilirse o kod çalısır bu döngüde ,
örnek yaş 13den büyükse = kabul()
13den küçükse yada0 dan büyükse= red ()
yaş bilinmiyorsa geri()
kodun çalışması için koşul yerine getirilmeli .
 
Tepkiler: Tufkan ve AFK_is_now_AFK
Çok tesekkurler hata saçma sapan bi hata yapmisim malesef. Sorunsuz calistirdim uygulamayı ama bu seferde buton lara basinca hata veriyor şöyle birşey: Script Error: Cannot call method "Seek To" of undefined.
 
    Konu Sahibi
SeekTo() fonksiyonu müziğin pozisyonuna gider normalde bu halde sıkıntı vermemesi gerek fakat 2 gün önce DroidScript güncelleme aldı metod değişmiş olabilir .
2 ayrı müzik çaldırmak istiyorsun anladıgım kadarıyla ; Aşagıdaki kod işini görür.

Kod:
function OnStart()
{

    lay = app.CreateLayout( "Linear", "FillXY,VCenter" );
      


    btnPlay = app.CreateButton( "Play", 0.4, 0.1 );
    btnPlay.SetMargins( 0, 0.05, 0, 0 );
    btnPlay.SetOnTouch( play );
    lay.AddChild( btnPlay );
  
    btnPlay1 = app.CreateButton( "Play", 0.4, 0.1 );
    btnPlay1.SetMargins( 0, 0.05, 0, 0 );
    btnPlay1.SetOnTouch( play1 );
    lay.AddChild( btnPlay1 );

    app.AddLayout( lay );
  
    //Create media player.
    player = app.CreateMediaPlayer();
    player2 = app.CreateMediaPlayer();

  

  player.SetFile( "/Sys/Snd/Poing.ogg" );
  player2.SetFile( "/Sys/Snd/Poing.ogg" );

}




function play()
{
    player.Play();
}



function play1()
{
    player2.Play();
}
 
Son düzenleme:
Tepkiler: AFK_is_now_AFK ve Tufkan

Tufkan

Üye
Peki biz bunu senin yaptigin flash uygulamasinin girisine yapabilirmiyiz? Ve ayrica geri tusuna basinca veya yas 13 ten kucuk olunca direk cikisini bu flasha uygulama yapabilirmisin?
 
Ama bunu kendim yazmam gerek yoksa bu isten benim bi kazanimim olmaz. Benimkinden farkı ne ki bu kodların????
 
    Konu Sahibi
Peki biz bunu senin yaptigin flash uygulamasinin girisine yapabilirmiyiz? Ve ayrica geri tusuna basinca veya yas 13 ten kucuk olunca direk cikisini bu flasha uygulama yapabilirmisin?
evet yapılır html olmadan direkt DroidScript kodları ile sende yaparsın .
Ama bunu kendim yazmam gerek yoksa bu isten benim bi kazanimim olmaz. Benimkinden farkı ne ki bu kodların????
illa çöz hatayı diyorsun
Kod:
function OnStart()
{
lay = app.CreateLayout( "Linear", "VCenter, FillXY " );
//Create button
btn1 = app.CreateButton( "Uzun İnce", 0.8, 0.1 );
lay.AddChild( btn1 );
btn1.SetOnTouch( btn1_OnTouch );


btn2 = app.CreateButton( "Nereden Bileceksiniz", 0.8, 0.1 );
lay.AddChild( btn2 );
//btn2=SetOnTouch( btn2_OnTouch ); //Yanlış yazım
btn2.SetOnTouch( btn2_OnTouch );//doğrusu
app.AddLayout( lay );


//Create media player
ply = app.CreateMediaPlayer();
ply2 = app.CreateMediaPlayer();

ply.SetFile( "/Sys/Snd/Poing.ogg" );
  ply2.SetFile( "/Sys/Snd/Poing.ogg" );
}

//Handle buttons.
//function btn1_OnTouch(ply  ) yanlış.
function btn1_OnTouch(  ) //doğru
{

ply.Play();
ply.SeekTo( 0 );
}

function btn2_OnTouch( )
{

ply2.Play();
ply2.SeekTo( 0 );
}
birde böyle dene .
kazanım her şekilde olur.
 
Tepkiler: AFK_is_now_AFK

Tufkan

Üye


Konu ile alakasiz biliyorum ama ben hep buradan gire biliyodum neden girilmiyo bi baksaniza giris yapamiyorum
 
    Konu Sahibi
nereye o linkten giriyorsun anlamadım
 
    Konu Sahibi
bilgim yok .
Sadece DS ile alakalı sorular lütfen !
 

Tufkan

Üye

Peki hazirlayip flashta kodlari atarmisin?
 
Selosoft sen uygulamayı crackledinmi yoksa satinmi aldın? Eğer crackladiysen nerden yaptığını söyler misin bulamıyorum