0
<script type="text/paperscript" canvas="paper">
function onKeyDown(event) {
alert('key pressed');
function onFrame(event) {
console.log('frames running');
}
}
</script>
次のコードは機能しますが、上記のコードは機能しません。 onFrameイベントがステートメントとして使用されたときにトリガーされないのはなぜですか?paperjs:なぜonFrameイベントは、onKeyDownイベントの内部にあるときに機能しませんか?
function onKeyDown(event) {
alert('key pressed');
view.onFrame = function(event) { //This line is makes a difference
console.log('frames running');
}
}
Iはview.onFrameメソッドを使用する場合も、以下のコードでは、円は縮小が、別のキーが押されたときに突然停止します。
function onKeyDown(event) {
var circle = new Path.Circle((view.size * Point.random()), 50);
circle.fillColor = 'purple';
view.onFrame = function(event) {
circle.scale(.9);
}
}