コンテンツ開始

2010年02月20日


手書きブログの裏技

プログラマにとっては、「裏」というようなものではありませんが。
なにせ、.js の中に普通に書いてあります。これは、Flash の中に
定義されているメソッドの呼び出しで、Flex やってるものにとって
は普通の処理ですし。

カステムパレットツールを作り始めた時から知ってたので、自分は
時々使っていましたが、気合入れた水彩画を描く場合くらいしか使
わないのでほとんど使わないですが、Transparent の 10 とかはと
ても便利でいい味が出せます。

いまだに pipa が実装する様子も無い中、要望があったので、あら
ためて使ってみると使えるし、というか javascript: で普通に使え
るという発想は今回恥ずかしながら気がついたので。


この処理は、SetTransparent と SetHalftone の組み合わせで実行
されており、通常の50% は以下の処理です。
FlashObj("OEditBlog11").SetTransparent(50);
FlashObj("OEditBlog11").SetHalftone(100);

OEditBlog11 は、ページ毎に違う Flash の名前で、この名前は通常
の編集画面です。通常のハーフトーンは 100,50 となるので、ハーフ
トーンを変えた透過処理も可能です。その他にも
FlashObj(strFlash).SetPen(nWidth);
FlashObj(strFlash).SetSquarePen(nWidth);


というメソッドもあって、おのずと何をするかは一目瞭然です

ブックマークレットとして登録しておけば、実装されたのと同じ
事となります。各ユーザさんで自分の意志で使うかどうかを決め
ればいいと思いますが、一般のツールとして配布するのは良く無い
と思います。

で、結論として30% の透過にしたい場合は、アドレスバーで以下を入力します
javascript:void(FlashObj("OEditBlog11").SetTransparent(30));
メッセージの返信で既存の部分を消したい場合にはこれが必要ですね
javascript:void(FlashObj("OEditMessage3").SetPen(200));
聞かれたのでプロフィールをT50で
javascript:void(FlashObj("OProfile2").SetTransparent(50));
※ ▼ 手動でのお気に入りへの登録例 Ura_01 関連する記事 JavaScript : ブックマークレットに必要な戻り値を戻さない処理の実装方法 Firebug lite 1.2 ブックマークレット (少し日本語化+少し改造版) 手書きブログ用アドレスバーコマンド : 透過度変更 : IE拡張メニュー IE や Firefox で手動でブックマークレット(JavaScriptで動くアプリケーション)を登録する方法 ▼ 聞かれたついでに、実装されている内部関数の一覧 SetColor() SetGradientColor() SetPen() SetPenWidth() SetPenShape() SetSquarePen() SetTransparent() SetHalftone() StartUpload() Undo() Redo() ▼ さらに、実験中の新バージョン(OEditBlog12_1)で追加された関数 checkBrowserScroll() SetZoom() ※ これらはすべてソースコードに書かれている内容を元にしているので、 ※ 予告なく仕様が変更されて使えなくなります。
【開発琴線の最新記事】
posted by at 2010-02-20 12:00 | Comment(3) | 開発琴線 | このブログの読者になる | 更新情報をチェックする
SQLの窓全体の検索
Custom Search
この記事へのコメント
いつもパレットを利用させていただいています
、とても感謝しています、ありがとうございます。

申し訳ありません、
javascript:void(FlashObj("OEditBlog11").SetTransparent(30));
と、記事を書く画面をひらいたのち、アドレスバーにコピペしてエンターを押しても、移動も何もおこりません
FireFox、一応IEで試しましたが、なにもおこりませんでした。
わたしが無知なだけなのでしょうが、もしもよろしければ、お教えいただけたら大変うれしいです。
Posted by 咲 at 2010年03月01日 19:04
こんにちは、咲さん。
このコマンドは、「色」の透過度を増やすものです。
移動は起こりませんよ。

実行後、黒で太い線を引いてみて下さい。
30 を 5 にすると顕著に解ると思います。

それと、対象ページは VEditBlogS.jsp のみです。
Posted by night walker at 2010年03月01日 22:18
ありがとうございます!
見た目が何も変わらないので、実行されてないのかと思って書いてみていませんでした><
理解できました!本当にありがとうございました

お手数をおかけして申し訳ありませんでした
Posted by 咲 at 2010年03月04日 11:20
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。
コンテンツ終了
右サイド開始
コンテナ終了 base 終了
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX