Edition」の初級から中級のチュートリアルです。このチュートリアルは、中学・高校生からプログラミングが始めての方達を対象にして、Mac&Winのアプリを同時に作ります。オブジェクトのビデオ・ファイル設定、コントローラー(Controller)の有無、バファー(Buffer)について。ビデオのランニングタイム。LiveCodeの時間ファンクション、シェル(shell)を使ったタイムゾーンの時間の取得など少し時間の話。Server」のインフォ。ボタンのアイコンをイメージにして、カスタムにします。スクロールバーとサウンドのボリューム調整。プログレスバーの作成とトラブルの対処。この章で使うイメージ、サンプル・スタックをダウンロードしてください。qtVersion」でバージョンを調べてみます。QuickTimeがインストールされていないと「0」が返されます。7以上が必要です」と応えなさい。古いバージョンのQuickTimeは、フラッシュ・ファイルも再生できましたが、セキュリティ上の理由ということで、いつからでしたか再生できなくなっています。qtVersion」では「7.6.6」が返されます。OSでは「7.6.6」、Windowsは「7.7.4」が現在配布されているので、インストールされていないユーザーには「バージョン7以上が必要」と表記すれば良いかと思えます。普通こういうチェックはスタックが開かれた直後に行われて、QuickTimeがインストールがされていなかったら機能しないアプリケーションだったら、アラートの後にプログラムを終了させます。メイン・スタックでもメイン・スタックのカード1でも、どちらのスクリプト・エディターに入れても良いです。Mainstack)をFileメニューから作ってください。スタックの「name」も「title」も「QuickTime」としておきます。名前(name)は、LiveCodeでリザーブされている言葉はできるだけ避けたほうが良いですが、「QuickTime」はリザーブされていません。Player」をカード上にドラッグ&ドロップします(下図)。「Player」インスペクターの「Source(fileName)」を見ると、LiveCodeアプリに入っているリソースから「Sample.mov」がすでにリンクしてあります(上図)。「Sample.mov」は、プレイヤー・オブジェクトに見えるブルーのイメージだけの「MOVファイル」です。」がアップルのサイトにありますから参照してください。私の場合ビデオは、オリジナルを「MOV」で作って、その後「MP4」に変換、オーディオは「MIDI」か「MP3」を使う事が多いです。「MIDI」はQuickTimeではもう公式にはサポートされていませんが、LiveCodeで再生はできます(このチュートリアルはLiveCodeコミュニティ版についてのみ書いています)。プレイヤー・オブジェクトは、必ずファイルをリンクさせます。インスペクターで「Sample.mov」を他の「MP4」ファイルに変えてみます。「Source(fileName)」の右端にあるフォルダーのアイコン(上図)をクリックすると、ファイルをセレクトするダイアログが出ます(下図)。前章で使ったサンプル・ビデオ「myVideo.mp4」のあるフォルダーを開いても、ファイルは選べません。Files」に変更します(下図)。これで「myVideo.mp4」が、プレイヤーにリンクして映し出されます。これをスクリプトで書いてみます。Files」ではなく「MP4ファイル」のみが選べるダイアログにしました。「MPEG-4ビデオを選びなさい」とある「MPEG-4」のファイルが選べるダイアログを開きなさい。「it」が空でなければ、プレイヤー1のファイルネームを「it」に設定しなさい。プレイヤー・オブジェクトの下に見えるコントローラーで、プレイとストップと音量が操作できます。keyboard」がセットできるようになっています。「Buffer」は後ほど説明します。デフォルトでは「Controller」がチェックされていてますが、チェックを外すと、プレイヤー・オブジェクトのコントローラーが消えます。(showBadge)」にチェックを入れると、上図のようなバッジ・アイコンがイージの左下に現れます。コントローラーをなくすとビデオ画面の天地が少し短くなります。2種類のイメージ」の時にも使った、「formattedWidth」と「formattedHeight」で求める事ができます。1イメージの時のようにサイズを変えたかったら、この2つを求めて比率で調整します。正しい画面比率でコントローラーを見せるには、天地を「formattedHeight(オリジナル)」より20ピクセル大きくしてください。デュレイション」から求めます。1をメッセージ・ボックスから送ると「21082」が返されました。秒にするには、ムービーの1秒間のタイムスケール(timeScale)から換算します。分の1と言う単位からこのビデオのデュレイション(duration)ができている事が分かります。600秒数「35.136667」が返されるので、35.14秒と言う事になります。コンピュータは非常に高速で処理をするので、日常私たちが使っている時間の分や秒だけでは補えきれません。ミリセコンズ」で、それを補っています。