На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: PIL
  
> Как с помощю ActionScript преобразовать , новое динам. поле в статическое?
    Доброе время суток.
    Как с помощю ActionScript во Flash преобразовать новое динам. поле в статическое?
    Вот как создовалось это динамическое поле:
    ExpandedWrap disabled
      www["q1"].createTextField ("b1",2,-20,-63,50,50);
      www["q1"].b1.text = "qqqqq";
      ExpandedWrap disabled
        _root.createTextField("ttt", 0, 10, 10, 110, 20);
        _root.ttt.text = "tttt";
        _root.ttt.type = "static"; //  тип статический
        _root.ttt.selectable = false; // нельзя выдилить

      www["q1"]// <- а это фигня какаято
        opex

        Цитата

        _root.ttt.type = "static"; // тип статический

        Неполучается изменить на статическое, остаётся динамическим.
          А ну да извини запарил изменить не возможно в Help'е на писано.

          Description
          Property; Specifies the type of text field. There are two values: "dynamic", which specifies a dynamic text field that cannot be edited by the user, and "input", which specifies an input text field.


          А на кой тебе менять тип объясни ?
            opex, я хочу, чтобы динамически в столбик появлялись текстовые поля в виде линков, они будут администрироваться, пробовал вставлять динамические поля, но у них проблемы с скролом.
              Цитата

              stop();
              //Text field
              this.createTextField("myTextField", 0, 10, 10, 300, 380);
              this.myTextField.multiline = true;
              this.myTextField.type = "dynamic";
              this.myTextField.border = true;
              this.myTextField.html = true;
              this.myTextField.autoSize = false;
              this.myTextField.selectable = false;
              for (i=0; i<100; i++) {
              this.myTextField.htmlText += "<A HREF='http://forum.sources.ru'>Гиперссылка №"+i+"</A>";
              }
              //Up scroll
              this.createEmptyMovieClip("UpScroll", 1);
              with (this.UpScroll) {
              lineStyle(0, 0x818283, 100);
              beginFill(0x818283, 50);
              moveTo(0, 0);
              lineTo(10, 0);
              lineTo(10, 10);
              lineTo(0, 10);
              lineTo(0, 0);
              endFill();
              beginFill(0x818283, 100);
              moveTo(5, 2);
              lineTo(2, 7);
              lineTo(8, 7);
              lineTo(5, 2);
              endFill();
              _x = 320;
              _y = 10;
              }
              //Down scroll
              this.createEmptyMovieClip("DownScroll", 2);
              with (this.DownScroll) {
              lineStyle(0, 0x818283, 100);
              beginFill(0x818283, 50);
              moveTo(0, 0);
              lineTo(10, 0);
              lineTo(10, 10);
              lineTo(0, 10);
              lineTo(0, 0);
              endFill();
              beginFill(0x818283, 100);
              moveTo(2, 3);
              lineTo(8, 3);
              lineTo(5, 8);
              lineTo(2, 3);
              endFill();
              _x = 320;
              _y = 380;
              }
              var flagD:Boolean = false;
              var flagU:Boolean = false;
              var speedScroll:Number = 20;
              var IDIntervalScroll:Number;
              this.DownScroll.onPress = function() {
              IDIntervalScroll = setInterval(FunctionScroll, speedScroll);
              flagD = true;
              _root.myTextField.scroll++;
              };
              this.DownScroll.onRelease = function() {
              clearInterval(IDIntervalScroll);
              flagD = false;
              };
              this.UpScroll.onPress = function() {
              IDIntervalScroll = setInterval(FunctionScroll,speedScroll);
              flagU = true;
              _root.myTextField.scroll--;
              };
              this.UpScroll.onRelease = function() {
              clearInterval(IDIntervalScroll);
              flagU = false;
              };
              function FunctionScroll():Void {
              if (flagD) {
              _root.myTextField.scroll++;
              } else if (flagU) {
              _root.myTextField.scroll--;
              }
              }

              Если поможет
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0264 ]   [ 16 queries used ]   [ Generated: 19.04.24, 20:15 GMT ]