問題タブ [livecode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
naming-conventions - LiveCode (RunRev) での関数命名のベスト プラクティスは何ですか?
LiveCode のオープン ソースへの移行の精神に則り、コミュニティにとって非常に役立ついくつかのライブラリ スタックの作成に取り組んできました。ゲーム スコアリング システム、ヘルス メトリクス、クレジット カード処理、および Web API エンドポイント アクセスに関するライブラリを作成しました。
これらのライブラリをコミュニティにリリースする前に、既存のベスト プラクティスに従ってコードを読みやすくしようと思いました。
変数の命名に使用しているいくつかの標準を次に示します。
ハンドラーまたは関数の命名に関する同様のベスト プラクティスはありますか? ライブ コード ライブラリのベスト プラクティスに関する一般的なアドバイスも歓迎します。
data-structures - グループを使用して、他の言語の「クラス」または「構造体」データ構造をエミュレートできますか
関連データの「ホルダー」として使用できる LiveCode 内のデータ構造はありますか? 私は Java / Javascript / C のバックグラウンドを持っているので、クラスまたは構造体のようなデータ構造を探しています。
この機能の一部を備えているように見えるグループの例を見つけましたが、自分のニーズを満たすために言語を曲げているように感じます。
具体的な例として、画像をランダムに表示し、押すと関連するサウンド クリップを再生する画像フィールドが画面にあるとします。画像へのパスと関連するサウンド クリップへのパスを含む「構造」のリストを作成し、そのデータを使用して画像フィールドに入力し、再生するサウンド クリップを決定することを期待します。
この場合、グループは正しい構造でしょうか? それとも、LiveCode の動作に実際には適合しない方法でこれに取り組んでいますか?
android - アプリを起動すると、ライブコード 5.5.5 で黒い画面しか表示されない
Hello Worldダイアログを表示するアンドロイドライブコードアプリを作成しました。
[開発] -> [テスト]を選択
すると、アプリケーションは起動しますが、黒い画面しか表示されません。見逃したものはありますか?
Livecode 5.5.5 と実際のデバイス バージョン: Android 4.1.2 を使用しています。
ios - MergAccessory ios external はプリンター専用ですか?
ドキュメントには、次のコマンドがあります。
それらはプリンターでのみ機能しますか、それとも一般的に使用できますか? 例?
更新 2:mergAccessoryOpenSession で行き詰まっています。この場合、セッションは開かれていないと思います。
これが私の現在のコードです。
audio - mergExt - オーディオの再生を回避すると、mergAVCamSet が停止する
iOS 用の LiveCode プロジェクトでビデオを録画するために mergAV を使用しています。すべて正常に動作しますが、オーディオ mergAVCamSet を再生すると動作が停止し、フリーズするようです。オーディオを再生し、mergAVCamSet を引き続き動作させる方法、または 2 つの操作が衝突する方法はありますか?
mouseevent - 画像ボタンを作成するにはどうすればよいですか?
ボタンとして機能する画像を表示したいと思います。これは、画像をクリックするとmouseUp
ハンドラーが実行されることを意味します。
mouseUp
画像領域にはハンドラがありません- ボタンには、画像を割り当てることができるプロパティがないようです。
button - スクリプトを使用してボタンの配列を作成するにはどうすればよいですか?
スクリプトでボタンの配列を作成したいと思います。これには、サイズと位置の設定と、mouseUp ハンドラーの割り当てが含まれます。
mouseUp ハンドラーは
名前のリストは、テキスト変数 tCardNames にあります。各行にはカード名があります。