私は、クリックすると、attachMovieClipでツールチップムービークリップを表示するスクロールペインのコンテンツを持っています。問題は、最初の行の添付されたムービークリップがScrollPaneの境界線の下にあり、部分的に見えないことです。 は、この問題を解決する方法がある(添付のムービークリップの位置を変えずには?)Flash 8でツールチップを非表示にしないで、ScrollPane内にツールチップを表示するにはどうすればよいですか?
答えて
私はあなたがScrollPane
のcontentPath
内のムービークリップをロードしていると仮定します。このムービークリップは動的にをロードします。別のムービークリップ、ツールチップ。この方法でツールチップをロードする場合、深さは関係ありません。ScrollPane
オブジェクト内のすべてが切り抜かれ、下にあるものは決して見ることができません。もちろんこれはScrollPane
クラスの全体的なポイントです。一度に基本となるコンテンツのビットのみを表示し、ユーザーがスクロールできるようにします。ここで
は、問題を再現できるコードです:
this.attachMovie("tooltip1","tooltip1A", 100); //note the high level
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
tooltip1A._x = _xmouse;
tooltip1A._y = _ymouse;
updateAfterEvent();
};
Mouse.addListener(mouseListener);
は、ライブラリのムービークリップ内にこれを入れて(paneContentMC
それを呼び出します)。プロパティを開きます。 "Export for Actionscript"にチェックを入れ、 "Identifier:"テキストを "paneContentMC1"にします。プロパティを閉じて、paneContentMC
でタイムライン上にランダムなグラフィックをいくつか作成します。
tooltip
という別のムービークリップを作成します。プロパティを開きます。 "Export for Actionscript"にチェックを入れ、 "Identifier:"テキストを "tooltip1"にします。
最後に、シーンのメインタイムラインでScrollPane
を作成し、 "contentPath"プロパティ "paneContentMC1"を作成します。このタイムラインの最初のフレームのアクションスクリプトにstop();
コマンドを入れてください。
ここにはツールチップがクリップされています。どのようにこれを修正しますか?
ScrollPane
のコンテンツの外にあるオブジェクトにツールチップを接続する必要があります。実行時にステージ上にどのオブジェクトが存在するかどうかわからないので、_root
のようなグローバルオブジェクトを選択します。
paneContentMC
の中のアクションスクリプトに入ります。 tooltip1A
がScrollPane
外周りにマウスを追従しているので、これは、問題を完全に解決しない
var mc1:MovieClip = _root.attachMovie("tooltip1","tooltip1A", _root.getNextHighestDepth());
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
_root.tooltip1A._x = _xmouse;
_root.tooltip1A._y = _ymouse;
updateAfterEvent();
};
:にコードを変更します。しかしtooltip1A
がマウスからではなくpaneContentMC
からの動きイベントをリスンしている場合、これはうまくいくはずです。
(議決エラーを修正するために編集された。)
わかりません、それは私ではありませんでした。 – Cris
お役立ち情報アップヴォート(ありがとうございました)のおかげで! – iND
@ iND:申し訳ありません、それは私のせいでした:私はあなたの豊富な返信をupvoteしたいと思いましたが、私は下降しました...あなたの返事を少し編集すると、私はupvoteできるようです。 – AsTheWormTurns
- 1. クリッカーできないマーカーのツールチップを表示するにはどうすればいいですか?
- 2. PropertyGridでツールチップが表示される時間を制御するにはどうすればよいですか?
- 3. JQueryツールのツールチップをマウスクリックで正しく表示するにはどうすればよいですか?
- 4. 63文字より長いシステムトレイのツールチップを表示するにはどうすればよいですか?
- 5. ツールチップがIEに表示されない
- 6. SVGオブジェクトでブートストラップのツールチップを表示するにはどうすればよいですか?
- 7. Html.ActionListのツールチップにMVC3ビューを表示するにはどうすればよいですか?
- 8. エラーメッセージをツールチップとして表示するにはどうすればよいですか?
- 9. Winforms ListViewコントロールのヘッダー領域のツールチップを表示するにはどうすればよいですか?
- 10. フィールドをダブルタップしないでツールチップを表示しますか?
- 11. UITabBarを非表示にしてUIToolBarを表示するにはどうすればよいですか?
- 12. jQueryを使用してデータを表示/非表示にするにはどうすればよいですか?
- 13. Androidでフォームを表示/非表示にするにはどうすればよいですか?
- 14. フォームフィールドを非表示にするにはどうすればよいですか?
- 15. マウスカーソルを非表示にするにはどうすればよいですか?
- 16. ハイチャートシンクロナイズドチャートでツールチップを表示
- 17. プログラムでツールチップをwinformsアプリケーションに表示
- 18. ブートストラップがツールチップを表示しない
- 19. Google Visualization API - ツールチップを表示しない
- 20. Twitterで自動的にツールチップを表示するブートストラップでカーソルを入れない
- 21. ブートストラップのツールチップに長いテキストを表示
- 22. を表示するツールチップ
- 23. マウスクリックでツールチップを表示する方法
- 24. ActionScriptでボタン、onclickを変更するにはどうすればよいですか?表示/非表示?
- 25. スパークコントロールの表示/非表示にエフェクトを追加するにはどうすればよいですか?
- 26. レイアウトのトップパネルを非表示にする/表示するにはどうすればいいですか?
- 27. ブートストラップのツールチップが表示されない
- 28. Qt QGraphicsView - ツールチップが表示されない
- 29. Extjs4表示ツールチップ
- 30. 現在のマウスのdivを表示/非表示にするにはどうすればいいですか?
あなたは)(にattachMovieの三番目のパラメータとしてgetNextHighestDepth()を渡してみましたか? http://help.adobe.com/jp/AS2LCR/Flash_10.0/help.html?content=00001303.html以下も参考にする必要があります:http://help.adobe.com/it_IT/AS2LCR/Flash_10.0/help.html?content=00002309.htmlおよびhttp://goflashgo.wordpress.com/2007/04/ 19/simple-depth-manager/ – AsTheWormTurns
何が行われているかを示すコードを少し書いてください。これはAS3(FlashBuilderなど)専用ですか、それともFlash IDEですか? 「位置を変更する」とは、x、yを意味するのか、それともオブジェクトスタックの深度レベルを意味するのでしょうか? – iND