Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 18.12.2002, 13:07
wwwita вне форума Посмотреть профиль Отправить личное сообщение для wwwita Найти все сообщения от wwwita
  № 1  
wwwita

Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
Thumbs down вот блин подстава...

Здарова =)

тут вопрос огроменнейший ....
как можно создать текстовое поле динамически , так чтобы у него была ещё и переменная и цвет текста не дефаулт ....

вечра весь вечер мучался ничего не вышло .... хочет если только создешь текстовое поле динамически , а потом железно пробиваешь типа temp1.textColor = 0x00FF00 , temp1.variable = tempp ...

или может кто знает как можно динамически менять эти свойства .... ? (кроме включения возможности распознавания тегов .. это для цвета)


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

Старый 18.12.2002, 14:18
MasterAlien вне форума Посмотреть профиль Отправить личное сообщение для MasterAlien Найти все сообщения от MasterAlien
  № 2  
MasterAlien

Регистрация: Nov 2002
Адрес: Moscow
Сообщений: 34
Отправить сообщение для MasterAlien с помощью ICQ
Smile Хе Хе

Короче......... делается все на стандартном размножение мувиклипов и задания каждому из них свого значения.......

создаешь мувиклип , называешь его "m"
в нем делаешь динамическое текстовое поле, называешь его "text1" , в его свойствах делаешь привязку к переменной "text"

потом выходишь из этого мувиклипа, делаешь кнопку , в нее пишешь...........

on (release) {
for (i=1;i<=15;i++){
duplicateMovieClip("m","m"+i,i);
eval("m"+i).text1.textcolor=Random(1000000);
eval("m"+i).text=Random(100);
eval("m"+i)._x+=i*80;
}
}


Тут рэндамно задается текст и цвет каждого накопированного текстового поля... .............



Теперь твой прямоугольник..................



делаешь кнопочку , вставляешь в нее код :

on (release){
_root.createEmptyMovieClip ("pryamougolnik", 1);
with (_root.pryamougolnik){
beginFill (0x0000FF, 50);
lineStyle (3, 0xFF00FF, 100);
moveTo (200, 200);
lineTo (300, 200);
lineTo (300, 300);
lineTo (200, 300);
endFill();
}
}












все........... !


На тебе еще пример........ там тока на код смари, остальное . так................ , фигня всякая.

Старый 18.12.2002, 15:53
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 3  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Цвет текста менять не пробовал. Наверное, можно, но сложно. Это легко сделать, если у тебя динамическое поле не имеет background и border. Тогда, меняя цвет всего объекта "динамическое поле", ты – тем самым – меняешь цвет его текста.
Менять variable – запросто. Допустим, у тебя
temp1.variable = "qqq";
Если у тебя текст не из внешнего текстового файла, то отдельно, пишешь:
qqq ="bla-bla-bla-bla";
www = "foo-foo-foof-foo-foo";
Затем вешаешь на кнопку (или другим каким-нибудь способом):
on(release){
temp1.variable = "www";
}
Да что там писать, - лучше я тебе исходник выложу.

Создание прямоугольника (в данном случае - квадрата).
Код:
_root.createEmptyMovieClip( "square", 1 );
with ( _root.square)
{
	lineStyle( 0, 0xFF0000, 100 );
	beginFill( 0x0000FF );
	moveTo( 250, 200 );
	curveTo( 250, 200, 350, 200 );
	curveTo( 350, 200, 350, 300 );
	curveTo( 350, 300, 250, 300 );
	curveTo( 250, 300, 250, 200 );
	endFill();
}
Вложения
Тип файла: zip dyn_txt1.zip (5.2 Кб, 93 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 18.12.2002, 16:53
llllllllll вне форума Посмотреть профиль Отправить личное сообщение для llllllllll Найти все сообщения от llllllllll
  № 4  
llllllllll

Регистрация: Feb 2001
Сообщений: 1,893
Мда, а хелп ктонить открывал?
там типа есть MovieClip.creatTextField

_root.createTextField("mytext",1,100,100,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;

myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;

mytext.text = "this is my first test field object text";
mytext.setTextFormat(myformat);

Старый 18.12.2002, 17:20
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 5  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
2||||||||||
Мда, а "вопрос огроменнейший" ктонить читал?
Цитата:
или может кто знает как можно ДИНАМИЧЕСКИ менять эти свойства .... ? (кроме включения возможности распознавания тегов... это для цвета)
То, что wwwita читал хелп, это видно из его вопроса. Но вот твоя цитата из хелпа не дает ответа на этот вопрос. Внимательнее будь.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 18.12.2002, 17:40
llllllllll вне форума Посмотреть профиль Отправить личное сообщение для llllllllll Найти все сообщения от llllllllll
  № 6  
llllllllll

Регистрация: Feb 2001
Сообщений: 1,893
Thumbs down ДЛЯ ТЕХ КТО В ТАНКЕ!!! ...

_root.createTextField("mytext",1,100,100,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;
mytext.text = "this is my first test field object text";
mytext.setTextFormat(myformat);

this.onMouseDown=function(){
myNewFormat = new TextFormat();
myNewFormat.color = 0x00ff00;
mytext.setTextFormat(myNewFormat);
}

Старый 18.12.2002, 18:19
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 7  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
2|||||||||
Теперь я вижу не только цитату, но и ответ на вопрос. Вот я зануда, да?
Не злись |||||||||. Просто я привык, что люди задающие вопросы, хотят получить исчерпывающий ответ, а не отсылку к хелпу или к поиску.
Для тебя это – как два байта ниписАть, а для многих спрашивающих – это большая проблема.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 18.12.2002, 23:33
wwwita вне форума Посмотреть профиль Отправить личное сообщение для wwwita Найти все сообщения от wwwita
  № 8  
wwwita

Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
Smile всем спасибо

огромное спасибо ....

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

в общем ещё раз благобдарю всех .. терь буду все на action'e делать ... %)
__________________
вот.

Создать новую тему   Часовой пояс GMT +4, время: 18:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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