『Hyper Card』は、Macintoshの多分、OS7.6ぐらいまで標準で付いてきていた初心者用の開発ソフト(オーサリングソフト)です。このソフトは後の開発ソフトに大きな影響を与え、VisualBasicを始めて見た時には、このハイパーカードの発展形かと思うくらいそっくりでした。
もう使い方も忘れてしまいましたが、基本は、カードというもの(現在でいえばウィンドウに当たるのでしょうか?)にボタン、テキストフィールド、画像などを貼り付け、ボタンを押すと指定したカードに移り、そのカードの内容を表示するというもので、カードに色々な情報を与えておけば、プログラムレスで、カードを行き来して、各種の表示ができるという優れものでした。もちろん、一枚一枚のカードに絵を描くツールも標準で備えていましたので、小学生でも、絵日記が簡単に作成できました。
数年前までは、ハイパーカードの新バージョン(最終バージョンは日本語版がver2.3 英語版はver2.4まで)が出るといううわさも聞かれたのですが、現在はまったく聞かれません。
カラーも標準では対応していなくて、追加のXC何とかというものでお茶を濁すというものでした。
ところが、最近、マルチプラットフォーム対応のハイパーカードにとてもよく似た開発ツールを見つけました。それが、ここで紹介する『Revolution』です。
VisualBasicとの互換を目ざした、RealBasicとは違い、もう少し簡単のようですし、敷居は比較的低いと思います。
それから、インタプリタ型ではなく、コンパイル型なので、作成されたスタックは高速に作動するんだそうです。また、アプリケーションにすることも簡単にできます。
なお、以前は、機能を制限した(試用期限はなし)スタータキットというものがダウンロードできたようですが、現在は、30日間の制限が付いたトライアル版しか手に入りません。
また、これ、WindowBlondsの特定のスキンを試用すると、オブジェクトのプロパティウィンドウを出そうとすると強制終了されてしまうようです。この場合、WindowBlondsでスキンを変更すると、強制終了されなくなります。
機能が少ないDreamCard(トライアル版、10時間のみ試用可、全機能試用可)というものもダウンロードできますし、プレーヤー(開発されたもの(これをスタックといいます)を実行するだけのもの)もダウンロードできます。)
ダウンロードはRuntime Revolution社からどうぞ
※ダウンロードの際、メールアドレスが必要です。
※試用する際のコードがメールで贈られてきます。
<起動したところ>

☆☆☆☆☆ 「こんにちは」と言わせよう!! ☆☆☆☆☆
基本的に、日本語には対応していないようですが、テキストフィールドや、ラベルなどは日本語が使用できるようです。一方、スクリプト中には、日本語が使用できないようで、完全に文字化けします。そのため、「こんにちは」ではなく、「Hello World!!」と言わせます。
簡単な手順は
(1)新しいスタックを作る。
(2)ボタンを配置
(3)ボタンのプロパティ画面を開いてボタンのラベルを「押してね」に変更
(4)ボタンを右クリックしてスクリプトエディタを開き、以下のように書き込む。

※1,4行目は自動的に書き込まれています。
<実行結果>

※メッセージボックスの形が他のものとは違います。また、メッセージボックス上のボタンは「ひまわり」と同様にいくつも作れます。
基本的な作業は、色々な部品をカード上に配置して、その部品にスクリプトを書き込むという作業を繰り返します。ActiveBasicやTTSneoとほとんど変わりません。
言語はBASICではありませんが、とても簡単な英語を使用したもので、BASICとの共通点もあります。
☆☆☆☆☆ 参考までにスタックを作りました ☆☆☆☆☆
古いバージョンのチュートリアルなどを日本語に直された方のサイト(UDI's Home Page)を参考に、「Hello World!!」のスタックおよびアプリケーションを作成しました。
ウィンドウ(Revolutionnではカードといいます)上の適当な位置にボタンを作って、何もないカード上に「Hello World!!」という文字、および、楕円が現れるようにします。
以下およその手順を書きます。
(1)新しいスタックを作成
(2)カードサイズを変更
(3)テキストフィールドを作成して、「Hello World!!」と書き、必要なプロパティをプロパティウィンドウで変更。
(4)楕円を書いてプロパティを変更
(5)ボタンを作って、スクリプトを書き込む
【Show me】ボタンのスクリプト
on mouseUp
show graphic "My World" with visual effect dissolve
move field "My Field" to the location of this card
end mouseUp
【Reset】ボタンのスクリプト
on mouseUp
send "preOpenCard" to this card
end mouseUp
<作成したスタック>

※ボタン2つがあるだけの画面に、Show meボタンを押すと、水色の楕円が少しずつ現れ、左上から、「Hello World!!」が移動して楕円の中に納まるというものです。
|