HyqerCard Referrenceはこちらです。
ご質問やご要望があればコメントにお書き込みください。

目次

HyqerCardって何? スタックの作成・保存・インポート スタックの公開(基本編:ファイルの準備) スタックの公開(基本編:ファイルの公開) スタックの公開(オプション編:Storage) ← 2017/7/1新規 スタックの公開(オプション編:Controlファイル) ← 2…

不具合情報

バックグラウンドボタン不具合 バックグラウンドボタンをPopupにした場合、正しく動作しないのと、イベントが発生しません。 if文不具合 以下のようにelse ifとelseを用いた場合、正しく分岐しません。 if <condition> then <statements>else if <condition> then <statements> else <statements>end if 例えば、以下の</statements></statements></condition></statements></condition>…

スタックの公開(オプション編:Controlファイル)

ControlPanelの設定を保存しておいて、公開する時に反映することができます. ControlPanelの起動 Finberのアップルメニューから「ControlPanel」を選ぶとControlPanelプログラムが起動します。 ControlPanelの項目説明 Screen Size Mac!ntoshのスクリーンサ…

高速化

ゲームなどで処理を速くしたい場合は、この記事を参考にして下さい。 行数を減らす HyqerCardでは(javacriptの)setTimeoutで間隔を置いて1行ずつ読んで実行しています。間隔はspeed設定(実行速度の調整を参照)に応じて変えています。 0: 4ミリsec(Javascript…

スタックの公開(オプション編:Storage)

Mac!ntosh上のファイルはデフォルトでSessionStorageに保存されますが、保存先を変更することができます。 他の保存先はmemoryとLocalStorageです。SessionStorageとLocalStorageはHTML5で規格化されたWebStorageですが、memoryは無理やりJavaScriptの変数上…

iOSデバイス上での動作

HyqerCardは、まず「MacのSafariでHyperCardの動作を真似る」というところから始めているのでiOSでの稼働を前提としていません。試しにiOS上で動くか試したら案の定、起動させることすらできなかったのですが、ちょっと改修加えたらなんとか立ち上がったので…

HyqerTalkの注意事項 その4

ちゃんと動かない記述例 例1. put the number of this card - 1 into hensu 今のカード番号 - 1 を変数にいれるというものですが、エラーが発生します。以下のとおりにして下さい。 put (the number of this card) - 1 into hensu または put the number of …

HyqerTalkの注意事項 その3

文字列の比較 元祖HyperTalkでは文字列の比較に大文字小文字を区別しませんが、HyqerCardでは大文字小文字を区別します。これはHyqerTalkの'is','='や'is not',’<>'を単純にjavascriptの'==='とか'!=='に変換しているからです。手抜きですみません。特に注意…

実行速度の調整

HyqerCardの実行速度は4段階に調整できます。古いスタックを再現するためにあえて遅くできるようにしたものです。 0:少し早い1:普通(0の2倍くらい)2:少し遅い(0の4倍くらい)3:遅い(0の6倍くらい) あくまでも相対的なものです。デフォルトでは1です。私…

リソースの取り込み

リソースの取り込みは「Rez Edit」というアプリで取り込みます。もちろん「Res Edit」をもじっているのですが操作性はさほど似ていないので説明します。 機能としては以下の4つです。 アイコン(Finber表示用)取り込み アイコン(アプリ使用)取り込み 画…

HyperCardとの挙動の違い その1

スタックの変更タイミング 元祖HyperCardではスタックは自動保存されます。どうやらidleのタイミングでディスク書き込みを行うらしいのですが、HyqerCardはデフォルトでは"Quit HyperCard"やgoコマンドで別のスタックに移動する時、CloseStackメッセージの処…

画像取り込みとディザリング

HyqerCardの描画機能は大変貧弱です。頑張ってみたものの、未実装の機能や動作がおかしいものが多いです。特にバケツツールの不具合はひどいです。まともにこれで描画しようとは思わないでください。ただ、実装したものについては一応HyqerTalkからchooseコ…

HyqerTalkの注意事項 その2

関数定義上の制限 関数の中でrepeat文は使わないでください。 使えないというより正しく動作しません。かなりダメな仕様ですみません。 同一オブジェクト内に関数とハンドラを同じ名前で作らないでください。 on abc play flute c d e end abc function abc …

HyqerTalkの注意事項 その1

HyqerTalk Referenceというものがあるので公開します。あまり体裁の良いものではありませんし、記載に誤りがあるかもしれませんが、機能の実装状況が概ねわかるかと思います。HyperCard2.0のHyperTalk Referenceをベースにしました。 それはさておき、特に注…

スタックの公開(基本編:ファイルの公開)

ファイルのアップロード 利用できるWebサーバに公開用ディレクトリを作成してください。 そこに前回用意した4ファイルをおいてください。 htmlファイル:index.html HyqerCardファイル:HyqerCard Homeファイル:MyHome 公開するスタック:testStack URLの…

スタックの公開(基本編:ファイルの準備)

HyqerCardに必要なものは以前も提示したように、以下のとおりです。 必要なもの ・環境 Webサーバ MacかPCのブラウザ(Safari,GoogleChrome) ・必須ファイル htmlファイル(index.htmlなど、名称は任意) HyqerCardライブラリ(HyqerCard01.js) HyqerCardファ…

スタックの作成・保存・インポート

ここを別ウィンドウで開いておきましょう。 スタック作成 スタックの作成はHyperCardとほぼ同じです。 HyqerCardを起動すると、Homeスタックが開きます。 Fileメニューから「New Stack...」を選択するとダイアログが表示されます。 「Card size」を確認・変…

HyqerCardって何?

HyqerCardって何? HyqerCard(pではなくqです)はHyperCardを模したJavaScriptによるソフトウェアです。MacのSafariで最適化をしていますが、MacおよびWindowsのGoogleChromeでも動きます。HyperCardで作成されたスタックを動かすことはできませんが、似たよ…