Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Работа с text tool в ActionScript?!? (http://www.flasher.ru/forum/showthread.php?t=81797)

neo36 27.06.2006 21:06

Работа с text tool в ActionScript?!?
 
подскажите мне пожалуйста, как програмно, тобишь на AS создать text tool и написать там что-то?? я весь нет облазил нет там такого.. а f1 уж очень дурацкий.. у меня flash mx :-)

Double 27.06.2006 21:12

textField надо сделать. у него есть свойство text. ему и присваивай. Хелп почитай.
Вообще тут нельзя просто что-то изобразить. Сначала нужно этому чему-то создать контейнер.
F1 - лучший помощник. Просто не нужно начинать с середины. Начни с начала. И помни, что тут больше кодинга, чем дизайна.

neo36 27.06.2006 21:24

а нельзя ли создать textField програмно, так чтобы указать координаты мыши, тобишь я пишу:
Код:

this.onMouseDown = function() {
        this.createEmptyMovieClip(state+"square"+i, 0);
        lineStyle(2, 0x000000, 100);
        with (state+"square"+i) {       
        drawOval(_root._xmouse, _root._ymouse, 20, 15);
        \\drawOval - моя функция, на нее забейте
        \\А ВОТ ТУТ ХОЧУ СОЗДАТЬ TEXT TOOL С КООРДИНАТАМИ В  _root._xmouse, _root._ymouse 
        }
};

Так вот вопрос, как это сделать?? должна же быть какая-нибудь функция??

Double 27.06.2006 21:31

createTextField поможет :)

neo36 27.06.2006 21:37

Огромное спасибо!!!!.. о-о-о-очень помогли =))

Double 27.06.2006 21:51

мне тоже когда-то тут очень помогли. You are welcome!

neo36 27.06.2006 22:25

я начал писать дальше, щас не работает вот этот код, в смысле того что текст не появляется(все остальное в порядке)
не подскажете где может быть ошибка??
КОД:

Код:

this.onMouseDown = function() {
 i = i+1;
 this.createEmptyMovieClip(state+"square"+i, 0);
 lineStyle(2, 0x000000, 100);
 with (state+"square"+i) {
  drawOval(_root._xmouse, _root._ymouse, 10, 7.5);
  //========================================
 
  createTextField("txt", 2, _root._xmouse, _root._ymouse, 21, 30);
  var arial:TextFormat = new TextFormat();
 
  if (state == 1) {txt.text = "H";}
  if (state == 2) {txt.text = "b";}
  if (state == 3) {txt.text = "b";}
  if (state == 4) {txt.text = "b";}
  if (state == 5) {txt.text = "b";}
  if (state == 6) {txt.text = "Cl";}
  if (state == 7) {txt.text = "C";}
 }
};

P.S. дорогие Администраторы и модераторы не считайте это за спам!
:rtfm: просто время мало поэтому все пишу на форуме

Double 27.06.2006 22:38

спамом-то не посчитают. а вот за неиспользование тега code пожурят.
нечитаемо. вроде мувики не должны именоваться с первым символом цифрой... я что-то путаю?

neo36 27.06.2006 22:59

Даже если так, мувик, тот что state+"square"+i отображается.. (там у меня функция drawOval рисует в нем овал) не видно текста.. вывод теста точно задан правильно?:moder:

iNils 27.06.2006 23:37

А знчение state у вас в нужном диапазоне?


Часовой пояс GMT +4, время: 15:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.