想利用空白鍵達成文章淡出淡入觀看背景的效果
我想請問一下,我想在遊戲中按下空白鍵,使文章淡出觀看背景我進入了MainWindow.tjs,改寫onKeyDown(key, shift)
function onKeyDown(key, shift)
{
if(focusedLayer === null)
internalOnKeyDown(key, shift);
super.onKeyDown(...);
if(key == VK_SPACE && sf.space==true) kag.process("space.ks", "*space");
else kag.process("space.ks", "*spaceout");
super.onKeyDown(...);
}
成功進入了space.ks
*space
*spaceout
但是我出不去了XD,我的文章就在這邊停了下來
一直空白鍵只能使同一句淡入淡出,無法繼續下面的文章,連換行換頁符號都沒有出現
請問我要怎麼回到原來文章呢? 我又來自問自答了 orz
如果只是簡單的空白鍵但出淡入的話
marco.ks裡加這些(連按空白會出現不可執行複數tran的錯誤,sf.tran可以用來避免)
(first.ks裡@call storage="marco.ks",marco.ks最下方加)
@iscript
function myOnKeyDown(key, shift)
{
if(kag.skipMode == 4 || kag.skipMode == 3 || kag.skipMode == 2)
{
kag.skipKeyRepressed = false;
kag.skipMode = 0;
kag.actualChSpeed = kag.chSpeed;
}
else{
if(key == VK_SPACE && sf.space == false && sf.tran!=true && sf.gameState == '遊戲中')
{sf.space = true; kag.callExtraConductor("space.ks", "*space"); }
if(key == VK_SPACE && sf.space == true && sf.tran!=true && sf.gameState == '空白中')
{sf.space = false; kag.callExtraConductor("space.ks", "*spaceout"); }
return true;}
}
@endscript
@macro name="startDefiladeDirectionKey"
@eval exp="kag.keyDownHook.add(myOnKeyDown)"
@endmacro
@macro name="stopDefiladeDirectionKey"
@eval exp="kag.keyDownHook.remove(myOnKeyDown)"
@endmacro
------------------------------------------------------------------------------------------------------
space.ks
*space
*spaceout
------------------------------------------------------------------------------------------------------ 这个区没人了??
。。。 真的 都沒人了 沒高手
我現在都是去百度的KRKR吧
跟0Mission0的自言自語 这。。。亚历山大啊
页:
[1]