トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     textfieldをマウススクロースすると1行目が消えてしまう
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
monkeypod
Åê¹ÆNo.44147
投稿日時: 2009-12-15 10:31
新米
居住地:
投稿: 5
使用環境:
CS3 10.5.8 ,
xp
Firefox3.5
textfieldをマウススクロースすると1行目が消えてしまう
いつもお世話になっております。
as3にて textfieldを設置後、

textfield上にてマウススクロースをすると、1行目が表示されなくなってしまいます。

3行あるテキストだと、2行目と3行目だけになってしまいます。
もう一度マウススクロースすれば治るのですが、これを防ぐ方法はありますでしょうか。

コードは以下になります。

何卒よろしくお願いいたします。

var _textFormat:TextFormat = new TextFormat();
_textFormat.size = 12;
_textFormat.font = "_ゴシック";
_textFormat.letterSpacing = 0;
_textFormat.align = TextFormatAlign.LEFT;
_textFormat.leading = 5;

var _textfield:TextField = new TextField();
_textfield.text = "hogehogehogehogehoge";
_textfield.width = 120;
_textfield.multiline = true;
_textfield.wordWrap = true;
_textfield.autoSize = TextFieldAutoSize.LEFT;


_textfield.setTextFormat(_textFormat);
addchild(_textfield);
monkeypod
Åê¹ÆNo.44148
投稿日時: 2009-12-15 11:03
新米
居住地:
投稿: 5
使用環境:
CS3 10.5.8 ,
xp
Firefox3.5
Re: textfieldをマウススクロースすると1行目が消えてしまう
自己レスです。

以下のコードで実装できました。

_textfield.mouseWheelEnabled = false;

ただ、問題点がありまして、選択してドラッグ?した場合にも上記と同じ現象が発生してしまいます。


_textfield.mouseEnabled = false;
を指定すれば対応できるのですが、できれば選択できるようにしたいです。

何かお知恵をいただけないでしょうか。
よろしくお願いします。
flashlite
Åê¹ÆNo.44151
投稿日時: 2009-12-16 5:22
常連
居住地: 東京
投稿: 69
使用環境:
WinXP Win7
Flash CS3,Flash CS5.0

FlashPlayer
FlashLite 1.1、2.0、2.1、3.1(下記)
Docomo SO903i
SH-08A
SoftBank 911T
 922SH
945SHG
au W61SA
S004
Disney DM001SH
Willcom Windows Mobile
 WX341k
Re: textfieldをマウススクロースすると1行目が消えてしまう
monkeypodさん。

こちらも少し参考になるでしょうか。
ユーザーによるスクロールを禁止したい

入力可能なTextFieldの場合は、難しいですが

2行目までのものを表示して終わりということであれば
3行目以降の文字を削ることでスクロールを防ぐことができます。

「選択してドラッグ?」とは
スクロールは禁止するが文字選択は3行目以降も含めて選択(コピー?)させたいということでしょうか


----------------

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops