▲BACK

ぷるぷる対応サンプル4♪




ぷるぷるパックつけてから、試してネ♪



サンプル4♪
微弱〜♪
微弱〜弱〜普通〜強〜最強?〜強〜(2秒間隔で2回繰り返し♪)

弱〜♪
弱〜普通〜強〜最強?〜強〜普通〜(2秒間隔で2回繰り返し♪)

普通〜♪
普通〜強〜最強?〜強〜普通〜弱〜(2秒間隔で2回繰り返し♪)

強〜♪
強〜最強?〜強〜普通〜弱〜微弱〜(2秒間隔で2回繰り返し♪)

最強?〜
最強?〜強〜普通〜弱〜微弱〜弱〜(2秒間隔で2回繰り返し♪)

ここで使っているソース
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
EMBED_NUM=5;
TIME_NUM=2;
LOOP_NUM=2;

timeID=10;
pre_n=-1;
loop_cnt=0;

if(navigator.userAgent.indexOf("DreamPassport/")!=-1) document.write('<embed type=application/x-dreamcast-vibrate autostart=false power=1 freq=20 oneshot loop=10 on=500ms off=500ms hidden=true>'
+'<embed type=application/x-dreamcast-vibrate autostart=false power=3 freq=16 oneshot loop=10 on=400ms off=400ms hidden=true>'
+'<embed type=application/x-dreamcast-vibrate autostart=false power=3 freq=16 oneshot loop=10 on=300ms off=300ms hidden=true>'
+'<embed type=application/x-dreamcast-vibrate autostart=false power=3 freq=12 oneshot loop=10 on=250ms off=250ms hidden=true>'
+'<embed type=application/x-dreamcast-vibrate autostart=false power=7 freq=7 oneshot loop=10 on=200ms off=200ms hidden=true>');

function P3on(n) {
if(navigator.userAgent.indexOf("DreamPassport/")!=-1){
s=n;
clearTimeout(timeID);
timeID=setTimeout("P3on(s)",TIME_NUM*1000);

if(pre_n!=-1)
document.embeds[pre_n].vibrate=0;
else
first_num=s;

document.embeds[s].vibrate=1;

if(first_num==s && pre_n!=-1 && (s==pre_n+1 || s==0)){
loop_cnt++;
if(LOOP_NUM==loop_cnt){
pre_n=s;
loop_cnt=0;
clearTimeout(timeID);
timeID=setTimeout("document.embeds[s].vibrate=0",TIME_NUM*1000);
}
else
loop_counter();
}
else
loop_counter();
}
}

function P3off() {
if(navigator.userAgent.indexOf("DreamPassport/")!=-1){
clearTimeout(timeID);
document.embeds[pre_n].vibrate=0;
pre_n=-1;
}
}

function loop_counter(){
if((s<EMBED_NUM-1 && pre_n<s) || s==0){
pre_n=s;
s++;
}
else{
pre_n=s;
s--;
}
}
//-->
</SCRIPT>
</head>
<body>

<center>
<h2>ぷるぷる対応サンプル4♪</h2><BR><BR>

<font size="3">
<a href="JavaScript:void(0);" onMouseOver="P3on(0)" onMouseOut="P3off()">
微弱〜弱〜普通〜強〜最強?〜強〜(2秒間隔で2回繰り返し♪)
</a>
<BR><BR>

<a href="JavaScript:void(0);" onMouseOver="P3on(1)" onMouseOut="P3off()">
弱〜普通〜強〜最強?〜強〜普通〜(2秒間隔で2回繰り返し♪)
</a>
<BR><BR>

<a href="JavaScript:void(0);" onMouseOver="P3on(2)" onMouseOut="P3off()">
普通〜強〜最強?〜強〜普通〜弱〜(2秒間隔で2回繰り返し♪)
</a>
<BR><BR>

<a href="JavaScript:void(0);" onMouseOver="P3on(3)" onMouseOut="P3off()">
強〜最強?〜強〜普通〜弱〜微弱〜(2秒間隔で2回繰り返し♪)
</a>
<BR><BR>

<a href="JavaScript:void(0);" onMouseOver="P3on(4)" onMouseOut="P3off()">
最強?〜強〜普通〜弱〜微弱〜弱〜(2秒間隔で2回繰り返し♪)
</a>
<BR><BR>

</font>
</center>
</body>
</html>

このソ〜スをコピペすると・・・こうなります♪

解説♪
DP2から見たライン番号ですので、PCの方は、ずれていたらごめんなさいまし

line:5 EMBED_NUM=5; ←振動タグをいくつ設定したか(ここでは、5個)

line:6 TIME_NUM=2; ←振動の強弱を切り替えるタイミングを秒単位で設定(ここでは、2秒)

line:7 LOOP_NUM=2; ←繰り返す回数の設定(ここでは、2回)0なら無限に♪

line:13〜 if(navigator〜 ←ここから、必要な分だけの振動タグの設定。
VMメッセ〜ジタグを入れたい場合は、一番最後に
+'<embed type="application/x-dreamcast-lcdticker"
TEXT="コメント" SCROLLDELAY="30" LOOP="5" HIDDEN=true>'
を追加して下さいまし♪
※振動タグの設定のところは、その最後に【
);】を忘れずに♪

line:86 onMouseOver="P3on(0)〜 ←上記で設定した振動タグを何番目から始めさせるか♪
0=1個目から、1=2個目から・・・



DCの方は、こちらをどうぞ♪
(ここで数値等を変えてからコピペしてもヨイかも(^^))