私は、クリックすると、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. d3jsグラフのデータインデックスでツールチップを表示するにはどうすればよいですか? (マウスオーバーイベントなし)
- 3. ツールチップ内にアイテムリストを表示するにはどうすればいいですか?
- 4. プログラムでツールチップをトリガして角2/4で表示するにはどうすればよいですか?
- 5. クリッカーできないマーカーのツールチップを表示するにはどうすればいいですか?
- 6. PropertyGridでツールチップが表示される時間を制御するにはどうすればよいですか?
- 7. JQueryツールのツールチップをマウスクリックで正しく表示するにはどうすればよいですか?
- 8. 63文字より長いシステムトレイのツールチップを表示するにはどうすればよいですか?
- 9. contentpresenterのツールチップを表示する値に設定するにはどうすればよいですか?
- 10. ラジオボタンで表を表示および非表示にするにはどうすればいいですか?
- 11. Visual Studio 2015で「メンバーリスト」ツールチップを表示するにはどうすればよいですか?
- 12. SVGオブジェクトでブートストラップのツールチップを表示するにはどうすればよいですか?
- 13. Classic UI AEMダイアログのスライダフィールドの値をツールチップに表示するにはどうすればよいですか?
- 14. Html.ActionListのツールチップにMVC3ビューを表示するにはどうすればよいですか?
- 15. エラーメッセージをツールチップとして表示するにはどうすればよいですか?
- 16. ツールチップがIEに表示されない
- 17. MouseHoverにツールチップが表示されない
- 18. ツールチップが右に表示されない
- 19. anglejsベースのアプリケーションでツールチップを非表示にする方法は?
- 20. mapbox-gl-jsのナビゲーションコントロールにツールチップを表示するにはどうすればいいですか?
- 21. スパークリストにツールチップを表示するには
- 22. Winforms ListViewコントロールのヘッダー領域のツールチップを表示するにはどうすればよいですか?
- 23. Mac用のOutlookアドインを非表示/非表示にするにはどうすればよいですか?
- 24. WPF usercontrolからTextBlockコントロールを非表示/非表示にするにはどうすればいいですか?
- 25. UITabBarを非表示にしてUIToolBarを表示するにはどうすればよいですか?
- 26. jQueryを使用してデータを表示/非表示にするにはどうすればよいですか?
- 27. jquery -this-ツールチップの表示と非表示
- 28. AngularJSツールチップの表示/非表示
- 29. マウスカーソルを非表示にするにはどうすればよいですか?
- 30. フォームフィールドを非表示にするにはどうすればよいですか?
あなたは)(に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