このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

HyperCardのTime setが正しく動作しないのは?

発言者:李 奉賢
( Date Saturday, May 09, 1998 17:15:19 )


はじめまして、東海大学福岡短期大学の李と申します。昨日このホームページが
検索できたので、嬉しく、下記問題をお願いします。お忙しい頃、よろしくお願いいたします。

hypercard でmovieが上手く動かないのはなぜでしょうか。
movieのstarttimeとendtimeのことですが、私は次のようは二つボタンを
作りました
ボタン1
    on mouseup
      global abc
      set timeformat of window abc to "systemTime"
      set starttime of window abc to "1,20"
      set endtime  of window abc to "5,20"
      send "play" to window abc
    end mouseup

ボタン2
on mouseup
      global abc
      set timeformat of window abc to "systemTime"
      set starttime of window abc to "10,20"
      set endtime  of window abc to "15,20"
      send "play" to window abc
    end mouseup
ボタン1をクリックすると1秒20から5秒20までplay出来る。
ボタン1をクリックした後ボタン2をクリックすると5秒20から15秒20まで
playするのです。再びボタン2をクリックすると10秒20から15秒20まで正確
にplayできます。
どうすれば、セットした時間通りplay出来ますか、教えてくれるようにお願いします。
            李 奉賢  rihouken@ftokai-u.ac.jp

田中求之 さんからのコメント
( Saturday, May 09, 1998 19:01:51 )

今、Movie を取ってきて試してみましたが、たしかにおっしゃるような現象が
おきますね。

ちょっと対応策を調べてみます。

田中求之 さんからのコメント
( Saturday, May 09, 1998 19:37:32 )

currTime プロパティで場面をジャンプさせておけば大丈夫なようです。ですから
李さんのボタン2を

on mouseup
  global abc
  set timeformat of window abc to "systemTime"
  set currTime of window abc to "10,20"  ------- これを追加
  set starttime of window abc to "10,20"
  set endtime  of window abc to "15,20"
  send "play" to window abc
end mouseup

に変更して試してみてください。

李 奉賢 さんからのコメント
( Sunday, May 10, 1998 11:05:59 )

「set currTime of window abc to "10,20"  ------- これを追加」を追加した
ら解決出来ました。田中さん有り難う。 二年間一人で苦労しながらソフトを作った
んですが、インターネットで教えてくれて助かりますね。本当に有り難う御座いま
した。