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

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

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

Регистрация: Sep 2003
Адрес: Где-то рядом.
Сообщений: 686
Отправить сообщение для opex с помощью ICQ Отправить сообщение для opex с помощью Skype™
По умолчанию duplicateMovieClip(_root.text,"text"+i,i)

ни кто не знает по чему не дублирует TextField созданный
createTextField


Код:
_root.createTextField("mytext", 362, 100, 90, 90, 20);
myformat = new TextFormat();
myformat.align = "right";
mytext.border = true;
mytext.text = "1";
mytext.setTextFormat(myformat);
for (i=1; i<360; i++) {
	duplicateMovieClip(_root.mytext, "text"+i, i);
	setProperty("text"+i, _rotation, i);
}
__________________
Бойтесь китайцев, компы приносящих!

Старый 14.10.2003, 16:42
JeeP вне форума Посмотреть профиль Отправить личное сообщение для JeeP Посетить домашнюю страницу JeeP Найти все сообщения от JeeP
  № 2  
JeeP
 
Аватар для JeeP

Регистрация: Apr 2002
Адрес: Ukraine, Kiev
Сообщений: 504
Отправить сообщение для JeeP с помощью ICQ
во первых синтаксис для "duplicateMoveClip" -> RTFM

во вторых "duplicateMoveClip" всю жизнь был методом MoveClip, а не TextField! -> делай выводы
__________________
+++

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

Регистрация: Feb 2001
Сообщений: 1,893
Да вот нет

Насколько я понимаю этот код вроде рабочий (по идее) и дупликаты будут, можно заюзать CTRL+ALT+V - и глянуть прав я или нет, но вот че да как я хз , там траблов много, насколько я помню с текстовыми полями ...

p.s.: вращение естественно убрать, или делать эмбеженный фонт.

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

Регистрация: Apr 2002
Адрес: Ukraine, Kiev
Сообщений: 504
Отправить сообщение для JeeP с помощью ICQ
Да, ВОТ, нет

в какойто мере код действительно рабочий,
и дубликаты будут в листе вариабласов, вроде и визибл у всех тру и координаты выдает разные, но не видать их хоть убей.

если перед duplicateMoveClip поставить ссылку(_root или this)
_root.duplicateMovieClip("mytext", "text"+i, i);
то дубликатов уже не будет! почему?
не знаю фича это или баг??? возможно это что-то недоделаное разработчиками.
__________________
+++

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Вообще-то странно: - сначала что-то создавать с помощью АS, а потом это дуплить. Не легче ли сразу создавать нужное количество? Примерно так:
Код:
for(i=0;i<360;i++){
	this.createTextField("mytext"+i, i, 100, 90, 90, 20);
	_root["mytext"+i].border = true;
	_root["mytext"+i].text = "1";
	_root["mytext"+i].embedFonts = true;
	_root["mytext"+i]._rotation = i;
	myformat = new TextFormat();
	myformat.align = "center";
	_root["mytext"+i].setTextFormat(myformat);
}
Вроде бы нормально, и все _root["mytext"+i] видны... Но, содержимого не видно!!! Хотя оно и есть. О, как! Очевидное - невероятное.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 15.10.2003, 02:02
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 6  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
если создать в библиотеке новый фонт и залинковать его, то все будет, и rotation и содержимое полей.

Код:
for (i=0; i<18; i++) {
	this.createTextField("mytext"+i, i, 100, 90, 90, 20);
	this["mytext"+i].border = true;
	this["mytext"+i].text = "1234";
	this["mytext"+i].embedFonts = true;
	this["mytext"+i]._rotation = i*20;
	myformat = new TextFormat();
	myformat.align = "right";
	myformat.font = "arial";
	_root["mytext"+i].setTextFormat(myformat);
}


Последний раз редактировалось derhab; 15.10.2003 в 02:08.
Старый 15.10.2003, 09:01
opex вне форума Посмотреть профиль Отправить личное сообщение для opex Найти все сообщения от opex
  № 7  
opex
 
Аватар для opex

Регистрация: Sep 2003
Адрес: Где-то рядом.
Сообщений: 686
Отправить сообщение для opex с помощью ICQ Отправить сообщение для opex с помощью Skype™
сенкс derhab
я както сразу недогнал что дубликейт можно не использовать
__________________
Бойтесь китайцев, компы приносящих!

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

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

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


 


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


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