Могу ли я создать LinkButtons, которые переносятся как текстовые поля? - PullRequest
0 голосов
/ 25 марта 2010

Я просто хочу упростить задачу, просто зацикливая LinkButtons вместо создания текстовых полей, потому что кнопки link уже имеют запрограммированные ролловеры.

Но у меня много текста, и он просто продолжается. Я хочу обернуть его так, как я могу сделать с текстовыми полями.

Спасибо

package {
 import mx.controls.LinkButton;
 import flash.text.TextLineMetrics;

 public class multiLineLinkButton extends LinkButton {
      override protected function createChildren():void {
           super.createChildren();
           if (textField){
                textField.wordWrap = true;
                textField.multiline = true;

           }
      }

      override public function measureText(s:String):TextLineMetrics {
           textField.text = s;
           var lineMetrics:TextLineMetrics = textField.getLineMetrics(0);
           lineMetrics.width = 700;
           lineMetrics.height = textField.textHeight;


           return lineMetrics;
      }
 }

}

Это компонент, но, как я уже сказал, все автоматически центрируется.

Я пробовал paddingLEFT = 0; и пытается setStyle ("paddingLEFT", 0); но эти методы не работают.

var test:multiLineLinkButton = new multiLineLinkButton();

        test.label = "sdfdsfdsfdsfsdfsdfsdfdsfsdfdsfdsdsfdsfdsfdffsdfdsfdfdsfdsfdsfdsfdsfdsfsdfdsfdfdsfdfdsfdsfsdfsdfsdf";
        test.setStyle("textAlign","left");

        var metrics:TextLineMetrics = measureText(test.label);

        trace(metrics.height);
        myCanvas.addChild(test);

Итак, metrics.height дает мне высоту 14, которая, как я считаю, представляет собой одну строку, даже если она переносится.

1 Ответ

2 голосов
/ 25 марта 2010

Этот парень сделал это: http://ooine.com/index.php/2009/10/12/flex-linkbutton-word-wrap/

К вашему сведению, это был первый запрос в Google по поисковому запросу "flex linkButton word wrap"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...