Unsetting an 'actioned' button
What I'd like is for the button to revert back to focused. I've tried setting it to that state in the js, immediately after I jump in the title, but what happens then is I never see the action state. I'd like the button to stay actioned for like a second. To give it that pushed look/animation.
markup #####################
<?xml version="1.0"?>
<root xml:lang="en" xmlns="http://www.dvdforum.org/2005/ihd"
xmlns:style="http://www.dvdforum.org/2005/ihd#style"
xmlns:state="http://www.dvdforum.org/2005/ihd#state">
<head>
<styling>
<style id="BTNSTYLE" style:position="absolute" style:backgroundFrame="0"
style:width="137px" style:height="137px" style:y="5px" style:x="5px"/>
</styling>
<timing clock="page" >
<defs>
<g id="ButtonFocus">
<event name="ButtonFocus"/>
</g>
<g id="ButtonActioned">
<set style:backgroundFrame="2" />
<event name="StartButtonPressed"/>
</g>
</defs>
<par>
<cue use="ButtonFocus"
begin="id('BTN01')[state:focused()]"
end="defaultNode()[state:focused()=false()]"/>
<cue use="ButtonFocus"
begin="id('BTN02')[state:focused()]"
end="defaultNode()[state:focused()=false()]"/>
<cue use="ButtonFocus"
begin="id('BTN03')[state:focused()]"
end="defaultNode()[state:focused()=false()]"/>
<cue use="ButtonActioned"
begin="id('BTN01')[state:actioned()]"
end="defaultNode()[state:actioned()=false()]"/>
<cue use="ButtonActioned"
begin="id('BTN02')[state:actioned()]"
end="defaultNode()[state:actioned()=false()]"/>
<cue use="ButtonActioned"
begin="id('BTN03')[state:actioned()]"
end="defaultNode()[state:actioned()=false()]"/>
</par>
</timing>
</head>
<body>
<div style:position="absolute" style:x="100px" style:y="945px"
style:width="150px" style:height="150px">
<button id="BTN01" style="BTNSTYLE" accessKey="VK_1"
style:backgroundImage="url('MENU/BTN_NORM.png')
url('MENU/BTN_FOC.png')
url('MENU/BTN_FOC_ACT.png')" />
</div>
<div style:position="absolute" style:x="500px" style:y="945px"
style:width="150px" style:height="150px">
<button id="BTN02" style="BTNSTYLE" accessKey="VK_1"
style:backgroundImage="url('MENU/BTN_NORM.png')
url('MENU/BTN_FOC.png')
url('MENU/BTN_FOC_ACT.png')" />
</div>
<div style:position="absolute" style:x="900px" style:y="945px"
style:width="150px" style:height="150px">
<button id="BTN03" style="BTNSTYLE" accessKey="VK_1"
style:backgroundImage="url('MENU/BTN_NORM.png')
url('MENU/BTN_FOC.png')
url('MENU/BTN_FOC_ACT.png') " />
</div>
</body>
</root>
js #########################
function OnStartButtonPressed(evt) {
document.BTN01.style.backgroundFrame = "0";
document.BTN02.style.backgroundFrame = "0";
document.BTN03.style.backgroundFrame = "0";
evt.target.style.backgroundFrame = "2";
evt.target.state.actioned = "true";
evt.target.state.unsetProperty("actioned");
var id = evt.target.getAttribute("id");
if (id == "BTN01") {
Player.playlist.titles["greenday"].jump("00:01:10:00", false);
evt.target.style.backgroundFrame = "0";
}
if (id == "BTN02") {
Player.playlist.titles["greenday"].jump("00:02:10:00", false);
evt.target.style.backgroundFrame = "0";
}
if (id == "BTN03") {
Player.playlist.titles["greenday"].jump("00:02:50:00", false);
evt.target.style.backgroundFrame = "0";
}
}
function ButtonFocusHandler(evt) {
document.BTN01.style.backgroundFrame = "0";
document.BTN02.style.backgroundFrame = "0";
document.BTN03.style.backgroundFrame = "0";
evt.target.style.backgroundFrame = "1";
evt.target.state.focused = "true";
evt.target.state.unsetProperty("focused");
}
addEventListener("ButtonFocus",ButtonFocusHandler,false);
addEventListener("StartButtonPressed",OnStartButtonPressed,false);

