だから私はこのダイナミックなテキストボックスをlogtxtといい、私にはUIScrollbarが付属しています。それは動作しますが、それを入力/テキストボックスに貼り付けて追加する場合に限ります。私は、コードを使ってテキストを追加するときに動作する必要があります。 (コンポーネントインスペクタを使用して正しくリンクされています)UIScrollbarコンポーネントがフラッシュcs4で動作していない
2
A
答えて
0
ムービークリップdrag_mcとtrack_mcを作成し、scroll_mcというムービークリップに挿入しました。それから私は、スクロールバーを作成するためのクラスがあります。
package {
import flash.display.Stage;
import flash.display.MovieClip;
import flash.events.*;
import flash.geom.Rectangle;
class MakeScrollBar {
private var host_mc:MovieClip;
private var call_back:Function;
private var drag_mc:MovieClip;
private var track_mc:MovieClip;
private var scroll_rect:Rectangle;
private var upper_limit:Number;
private var range:Number;
public function MakeScrollBar(_mc:MovieClip, cb:Function) {
host_mc = _mc;
call_back = cb;
drag_mc = host_mc.drag_mc; //
drag_mc.buttonMode = true;
drag_mc.mouseChildren = false
drag_mc.addEventListener(MouseEvent.MOUSE_DOWN, press_drag);
track_mc = host_mc.track_mc;
track_mc.buttonMode = true;
track_mc.mouseChildren = false
track_mc.addEventListener(MouseEvent.CLICK, click_track);
set_limits();
}
private function press_drag(event:MouseEvent):void {
drag_mc.stage.addEventListener(MouseEvent.MOUSE_UP, release_drag, false, 0, true);
drag_mc.startDrag(false, scroll_rect);
drag_mc.addEventListener(Event.ENTER_FRAME, drag);
}
private function release_drag(event:MouseEvent):void {
drag_mc.removeEventListener(Event.ENTER_FRAME, drag);
drag_mc.stage.removeEventListener(MouseEvent.MOUSE_UP, release_drag);
drag_mc.stopDrag();
}
private function click_track(event:MouseEvent):void {
trace("Click track");
}
private function set_limits():void {
scroll_rect = new Rectangle(track_mc.x, track_mc.y, 0, track_mc.height - drag_mc.height);
upper_limit = track_mc.y;
range = track_mc.height - drag_mc.height;
}
private function drag(event:Event):void {
var p = (drag_mc.y - track_mc.y)/range;
call_back(p);
}
}
}
とドキュメントクラス
package {
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.text.TextField;
import flash.events.MouseEvent;
public class ScrollBarAS3 extends Sprite {
public var my_scrollbar:MakeScrollBar;
public function ScrollBarAS3() {
my_scrollbar = new MakeScrollBar(scroll_mc, scroll_text);
}
public function scroll_text(n:Number) {
scroll_txt.scrollV = Math.round((scroll_txt.maxScrollV - 1) * n) + 1;
}
}
}
scroll_txtが
が、それはまだ動作しませんhttp://www.webdevils.com/2007/10/13/as3-version-of-scrollbar-class/
0
"コードを使用してテキストを追加すると機能します。"
これはすべて問題なく実行できます。たとえば、これをメインタイムラインに置くことができます。
import fl.controls.TextArea;
var myText:String = "Here is some text, notice how there will a automatigical scroll bar when needed :)";
var textarea_comp:TextArea = new TextArea();
textarea_comp.text = myText;
textarea_comp.height = 60;
addChild (textarea_comp);
既存のテキストフィールドでこれを行うにしたい場合は、それが置かれている状況にある場所で、このコードでこれを置きます。
logtxt.text = "default custom text"
関連する問題
- 1. フラッシュcs4ローカルセキュリティサンドボックス
- 2. actionscriptでリンクしているボタンが動作していない - flash cs4、AS3
- 3. ノード - 接続 - フラッシュが動作しない
- 4. カメラのフラッシュが動作しない
- 5. twemojiが.vueコンポーネントで動作しない
- 6. 子コンポーネントでVuexが動作しない
- 7. Twitterのtypeahead.jsがVueコンポーネントで動作していない
- 8. 複数のPC間でフラッシュ共有オブジェクトが動作しない
- 9. Laravelセッションのフラッシュが認証ルートで動作しない
- 10. iOS 10でカメラのフラッシュが動作しない設定
- 11. Zurb Foundationコンポーネントが動作しない
- 12. 角2のコンポーネントが動作しない
- 13. Angular2コンポーネントElementRefが動作しない
- 14. WebコンポーネントPolyfillが動作しない
- 15. Vue.jsコンポーネントが動作しない
- 16. EmberのコンポーネントsendAction()が動作しない
- 17. React親子コンポーネントが動作しない
- 18. 反応コンポーネントが動作しない
- 19. コンポーネントが動作しないAngular UI-Router
- 20. HTML WebコンポーネントをインポートしてFirefoxで動作しないpolyfillが
- 21. Cleaver(コンポーネントとしてのPhoneGap/Cordova)がiOSで動作しない
- 22. yslowで動作しないコンポーネントのgzipping
- 23. 作成したコンポーネントでブレッドクラムが動作しない(Joomla!)
- 24. Ionic Frameworkで動作していないコンポーネントがあるページへの移動:3.0.1
- 25. リアクションアニメーションがコンポーネントのマウントを解除しても動作しない
- 26. MacBook ProでDVDプログラムとフラッシュが正しく動作しないのですか?
- 27. アンドロイドで正常な画像コンポーネントが動作しない
- 28. 反応したホットローダーが定型コンポーネントで動作しない
- 29. jqGrid動作していないソートプロセスが動作しない
- 30. mysqlが動作していない、起動していない
からそれを得たテキストボックスであります – thor625
thor625誰かがあなたを助けるために、より多くの情報を提供する必要があります。うまく動作しないコードを表示してください。どこにいても、あなたの要件やこれまでに取ったステップの詳細を教えてください。詳しく教えてください。 – imp
よく私は自分のスクロールバーを作成する方法を考え出したが、ありがとう。私はawnserを投稿します – thor625