Luna Labs
Luna Labs

BeginThread のUpdateについて

rated by 0 users
この投稿: 5 回答 | 0 フォロー

投稿日時: 2009/6/27 13:13

2009年6月26日のUpdateにて、パラメータThreadCompleteFunctionについての
説明が解りやすくなっており、非常に助かります。

さて、誠に勝手なお願いなのですが、このBeginThreadの「別スレッド」の
意味を素人にも解るように(と言うのは、無理な話かも知れませんが)ご解説
願えないでしょうか。

と言うのは、関数を別スレッドにて実行した際は、そのままではLunascapeAPIの
使用が出来ないのではないかと、経験則にて考えています。(別途、宣言が必要?)

この事がリファレンスに明記されていない事によるエラーが、プラグインセンターに
アップされているプラグインの中でも起こっているのではないかと、勝手に推測しています。

なにぶん素人考えですので、間違い等ご指摘いただきたいと思います。

AO

Top 10 Contributor
Posts 2

AO:

と言うのは、関数を別スレッドにて実行した際は、そのままではLunascapeAPIの
使用が出来ないのではないかと、経験則にて考えています。(別途、宣言が必要?)

ご指摘ありがとうございます、

http://jp.dev.lunascape.tv/index.php?title=LunaScriptSidebar::BeginThread

この関数内では、Lunascape APIと、LunaScriptSidebar.browserオブジェクトは利用できません。

として、制限事項の追記を行いました。

BeginThread以外においても、リファレンスの細かな修正を行って頂いているようで、
大分解りやすくなってきているとは思います。

が、素人の私には解りにくい表現や、もう少し詳しく説明して欲しいと思う個所が
見受けられます。

例えば、私が実際に苦労した点で言うと、TabColorの取得設定の際、返される値が
一般的なHTMLで使用されるRGBではなく、BGRであったため、色の指定に非常に悩まされ
ました。(その事についてもリファレンスに明記がありませんでした。)
プロの方ならば、何の苦労もしないのかもしれませんが、スクリプトやプラグインを
多くのユーザーが書けるようになるには、この辺りにご配慮いただければと思っています。

AO

Top 10 Contributor
Posts 2

AO:
例えば、私が実際に苦労した点で言うと、TabColorの取得設定の際、返される値が
一般的なHTMLで使用されるRGBではなく、BGRであったため、色の指定に非常に悩まされ

ました。(その事についてもリファレンスに明記がありませんでした。)

ご報告ありがとうございます、TabColorの値の形式についてこちらでは認識しておりませんでしたので、詳細を調査し対応を検討いたします。

調査の程宜しくお願い致します。

ついでに書きますと、FontColorでも同様だと思います。

又、リファレンスには引数として「情報を取得したいタブのid」と記載されていますが、
使用例にはドキュメントidが指定されています。
実際の使用は、やはりドキュメントidでなければならないようです。
併せてご確認いただければ、幸いです。

AO

Top 10 Contributor
Posts 2

AO:

ついでに書きますと、FontColorでも同様だと思います。

又、リファレンスには引数として「情報を取得したいタブのid」と記載されていますが、
使用例にはドキュメントidが指定されています。
実際の使用は、やはりドキュメントidでなければならないようです。
併せてご確認いただければ、幸いです。

重ねてのご報告ありがとうございます、他にも不備があるかと思いますので、お気づきの点がございましたらよろしくお知らせください。

FontColor/TabColorの引数については記述を修正しました。

http://jp.dev.lunascape.tv/index.php?title=Lunascape::FontColor

http://jp.dev.lunascape.tv/index.php?title=Lunascape::TabColor

|
ページ 1 / 1 (6 アイテム) | RSS
Copyright Lunascape Corporation. All rights reserved.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems