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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     RadioButton コンポーネントの文字を自動改行させたい
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
flashlite
Åê¹ÆNo.43888
投稿日時: 2009-11-10 3:55
常連
居住地: 東京
投稿: 69
使用環境:
Re: RadioButton コンポーネントの文字を自動改行させたい
knagai様
回答ありがとうございます。
代替TextFieldだとTextFieldのロールオーバーやクリックの反応をRadioButtonと連携させる分が
面倒だと思ってましたが、こうなってくるとその方が良さそうですね。

試行錯誤しましたが、下記[1]の部分を外すと
「rb幅が十分なのに納得のいかない改行をされる」が再現され、
[2]を追記した状態で[1]を外すと、今のところ
意図したものだけが、指定幅内で自動改行されています。
(下記で、何の問題も無くなった。と言える自信はありません。)


import fl.controls.RadioButton;
import fl.controls.RadioButtonGroup;


var l1:String="init 0";
var l2:String="init 1";
var l3:String="init 2";
var l4:String="in\nit 1";
var labelArray:Array=[l1,l2,l3,l4];

for (var i:uint=0; i< labelArray.length; i++) {
	var rb:RadioButton = new RadioButton();

	rb.textField.autoSize=TextFieldAutoSize.LEFT;
	rb.textField.multiline=true;
	//[1]自動改行させない。
	//rb.textField.wordWrap=true;
	
	rb.textField.border=true;
	rb.label=labelArray[i];
	// 設定したいrbの幅
	rb.width=60;	

	// y位置はrb内の文字量に応じて変える
	var rbHeight:int =  rb.textField.height;
	var space:int = 20;
	rb.y=i*40+rbHeight+space;
	addChild(rb);
	trace("tfの幅 : " + rb.textField.width);
	
	//[2]対策?tf指定幅を超えていたら改行設定
	if (rb.textField.width >rb.width-30) {
		trace(i);
		rb.textField.wordWrap=true;
		rb.textField.width=rb.width-33;
	}
	trace("--------------------");
}


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

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   RadioButton コンポーネントの文字を自動改行させたい flashlite 2009-10-2 3:34
     Re: RadioButton コンポーネントの文字を自動改行させたい knagai 2009-10-2 20:09
       Re: RadioButton コンポーネントの文字を自動改行させたい flashlite 2009-10-8 2:23
       Re: RadioButton コンポーネントの文字を自動改行させたい flashlite 2009-10-11 7:05
         Re: RadioButton コンポーネントの文字を自動改行させたい knagai 2009-10-12 16:20
           Re: RadioButton コンポーネントの文字を自動改行させたい flashlite 2009-10-14 23:49
           Re: RadioButton コンポーネントの文字を自動改行させたい flashlite 2009-11-8 4:35
             Re: RadioButton コンポーネントの文字を自動改行させたい knagai 2009-11-9 14:46
             » Re: RadioButton コンポーネントの文字を自動改行させたい flashlite 2009-11-10 3:55

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