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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Jun 2006
Сообщений: 8
По умолчанию <IMG> тэг в textField динамическое редактирование

Пишу текстовый редактор для flash html

Возникла потребность редактировать свойства уже вставленного тэга <img> в textField.htmlText

Другими словами пользователь при наведении на картинку внутри Input текста должен получить окно со свойствами (высотой шириной) . Для этого существует свойство id обращаясь по имени которого можно получать информацию:
edit_txt.htmlText="<img id='img_t' src='ttt' width='50' heigth='30'>";

this.edit_txt.img_t.onRollOver = function....

так вот, если при этом картинка (ttt) находится в library как movie clip то всё прекрасно работает, если же написать что-то вроде src='test.jpg' к внешнему файлу...то файл отображаеца, но функция по событию this.edit_txt.img_t.onRollOver не работает

Пробовал создать пустые movie clip и загружать туда картинку... но вставить не получилось.

Как правильно сделать? чтоб работалоЖ))

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

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
односложный ответ: не при помощи текстового поля.
__________________
I'm only happy when it rains.
Waka Laka

Старый 06.06.2006, 14:46
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Конечно не будет, событие надо присваивать после полной загрузки.
Код:
edit_txt.htmlText = "1<img id='img_t' src='путь к картинке' width='50' heigth='30'>";
this.onEnterFrame = function () {
	if (edit_txt.img_t.getBytesLoaded () == edit_txt.img_t.getBytesTotal () and edit_txt.img_t.getBytesTotal () > 0) {
		edit_txt.img_t.onRollOver = function () {
		};
		delete this.onEnterFrame;
	}
};
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.06.2006, 10:51
re1 вне форума Посмотреть профиль Отправить личное сообщение для re1 Найти все сообщения от re1
  № 4  
Ответить с цитированием
re1

Регистрация: Jun 2006
Сообщений: 8
Спасибо за ответ.. не в первый раз забываю про это теперь у меня другая проблема

на edit_txt.img_t._width после загрузки выдаёт совсем не те цифры что в аттрибуте width тэга...

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
По условиям тега img размер меняется если указаны оба аттрибута отвечающих за размер, у тебя один указан верно, а второй с ошибкой, поэтому изменение размеров и не срабатывает.

У тебя:
heigth
А надо:
height
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jun 2006
Сообщений: 8
не не.. это я писал когда сюда - ошибся (так бы и размер не менялся а тут меняется)...

Картинка размером 75х61 выставлены аттрибуты width и height в 100
показывает белиберду на this._width - 133 а на _height 163Ж-))

причём если убрать эти аттрибуты вовсе картинка вставляется размером 75х61 и высота и ширина определяются правильно

Старый 07.06.2006, 14:26
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Можешь исходник дать? С картинкой
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.06.2006, 14:50
re1 вне форума Посмотреть профиль Отправить личное сообщение для re1 Найти все сообщения от re1
  № 8  
Ответить с цитированием
re1

Регистрация: Jun 2006
Сообщений: 8
Вот
...
Вложения
Тип файла: rar TextEditor.rar (168.1 Кб, 57 просмотров)

Старый 07.06.2006, 15:22
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Если размыры в img выставить больше истенных, то почему то _width и _height дают данные _xscale и _yscale Почему так, я не знаю.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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