火曜日に向けて改造してみた。とりあえず、2秒固定で。
*** takahashi.xul.org Sat Oct 15 13:21:59 2005
--- takahashi.xul Thu Oct 20 01:08:31 2005
***************
*** 272,277 ****
--- 272,281 ----
</vbox>
<toolbarseparator/>
<spacer flex="1"/>
+ <toolbarbutton label="auto"
+ id="autoButton"
+ type="checkbox"
+ oncommand="Presentation.toggleAutoCruiseMode();" />
<toolbarbutton label="Pen"
id="penButton"
type="checkbox"
***************
*** 869,874 ****
--- 873,903 ----
this.setHash('eva', check.checked ? 'eva' : '' );
},
+ toggleAutoCruiseMode : function()
+ {
+ var autoCruise = document.getElementById('autoButton');
+ if(!autoCruise.checked)
+ {
+ window.setTimeout(this.autoCruise,2000);
+ }
+ autoCruise.checked != autoCruise.checked;
+ },
+
+ autoCruise : function()
+ {
+ var autoCruise = document.getElementById('autoButton');
+ if(autoCruise.checked)
+ {
+ if(Presentation.offset == Presentation.data.length-1)
+ {
+ Presentation.home();
+ } else {
+ Presentation.forwardStep();
+ }
+ window.setTimeout(arguments.callee, 2000, {});
+ }
+ },
+
setHash : function(aKey, aValue)
{
aKey = String(aKey).toLowerCase();
たのしみ
インターバルを変更できるようにした上で<br>本体の方にも取り込ませていただきました。
はやっ! しかも機能追加&コーディング規約に合うように修正されてたり。<br>ありがとございまーす。
あう。コーディング規約は好みで変えたり変えなかったりします。行き当たりばったりです。
そうそう、ライセンスを書いてなかったけど本体に合わせてMPL1.1でお願いします。念のため。