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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.04.2006, 10:09
AxelRB вне форума Посмотреть профиль Отправить личное сообщение для AxelRB Посетить домашнюю страницу AxelRB Найти все сообщения от AxelRB
  № 1  
Ответить с цитированием
AxelRB
[+3 23.02.07]
 
Аватар для AxelRB

Регистрация: Mar 2006
Сообщений: 104
По умолчанию Позиционирование IMG внутри параграфа

Гружу HTML в динамическое текстовое поле:
Код:
<p>Hello world!</p>
<p>My name is <b>Axel</b> <img src="smile.gif">.</p>
<p>
<a href="asfunction:_root.xmlPage.load,testPage1.xml">Page #1</a><br/>
<a href="asfunction:_root.xmlPage.load,testPage2.xml">Page #2</a>
</p>
Получаю совсем не то, что ожидал:


Конвертирую картинку в JPEG, беру пример HTMLа из хелпа флэшевского:
Код:
Click the image to return home<a href='home.htm'><img src='smile.jpg'></a>
Получаю следующее:


Причем, если поставить текст внутри параграфа:
Код:
<p>
Click the image to return home<a href='home.htm'><img src='smile.gif'></a>
</p>
то изображение вообще не показывается

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


Последний раз редактировалось AxelRB; 13.04.2006 в 12:15.
Старый 13.04.2006, 17:05
AxelRB вне форума Посмотреть профиль Отправить личное сообщение для AxelRB Посетить домашнюю страницу AxelRB Найти все сообщения от AxelRB
  № 2  
Ответить с цитированием
AxelRB
[+3 23.02.07]
 
Аватар для AxelRB

Регистрация: Mar 2006
Сообщений: 104
Ну так что, товарищи? Конечно помогать новайсам писать цииклы - это хорошо. Но что насчет более "продвинутых" проблем? Никто не сталкивался ни с чем подобным?

PS: Я тут немного совсем еще нарыл. Выяснил только что эта проблема совсем не зависит от типа файла в img. Т.е. если туда грузить swf - та же фигня. Вот.


Не хотелось бы из-за такой фигни отказываться от смайликов

Старый 14.04.2006, 04:20
breez38 вне форума Посмотреть профиль Отправить личное сообщение для breez38 Найти все сообщения от breez38
  № 3  
Ответить с цитированием
breez38
 
Аватар для breez38

Регистрация: Nov 2005
Адрес: Иркутск
Сообщений: 233
Отправить сообщение для breez38 с помощью ICQ
сталкивался с этой проблемой - решения так и не нашел. Видно это косяк самой флешки. Так что от смайлов предеться отказаться
Можно конечно ручками спозиционировать через _x, _y... Но по-моему "овчинка выделки не стоит"
__________________
Никогда не может быть так плохо, чтоб не могло быть еще хуже!

Старый 14.04.2006, 10:09
AxelRB вне форума Посмотреть профиль Отправить личное сообщение для AxelRB Посетить домашнюю страницу AxelRB Найти все сообщения от AxelRB
  № 4  
Ответить с цитированием
AxelRB
[+3 23.02.07]
 
Аватар для AxelRB

Регистрация: Mar 2006
Сообщений: 104
Цитата:
Сообщение от breez38
Можно конечно ручками спозиционировать через _x, _y... Но по-моему "овчинка выделки не стоит"
Да, конечно я подумалоб этом, и решил, что если простого решения нет - буду делать без смайлов.
Абыдно...

PS: Еще один глючок обнаружил по пути. В первом моем примере, при клике на ссылку "Page #1" линк дергается, перекрывая картинку
Типа, дайте адрес, куда баг-репорты отправлять

Старый 14.04.2006, 10:53
son_of_war вне форума Посмотреть профиль Отправить личное сообщение для son_of_war Найти все сообщения от son_of_war
  № 5  
Ответить с цитированием
son_of_war

Регистрация: Mar 2006
Сообщений: 125
Отправить сообщение для son_of_war с помощью ICQ
да, действительно, возможности позиционирования картинок и клипов в html тексте во фэшке весьма скудные и сильно отличаются от обычного html.
Объект, вызываемый <img> позиционируется с обтеканием текстом (коряво звучит но суть верная), для него можно задавать параметры align, hspace, vspace, width, height, координаты не пробовал, но может быть и их тоже. У меня получалось разместить картинки только в соответствии с align, да и то последующее изображение накладывается на предыдущее, если align одинаковый. Да и по моему опыту - даже на одной высоте расположить 2 картинки - уже проблема. У меня получалось так, что вторая картинка всегда немного сдвигалась ниже.

Старый 14.04.2006, 11:59
breez38 вне форума Посмотреть профиль Отправить личное сообщение для breez38 Найти все сообщения от breez38
  № 6  
Ответить с цитированием
breez38
 
Аватар для breez38

Регистрация: Nov 2005
Адрес: Иркутск
Сообщений: 233
Отправить сообщение для breez38 с помощью ICQ
да уж, кривости в этом деле хватает, но есть одна фишка - вставлять в TextFiled можно не только внешние jpg и swf, но также мувик из библиотеки, у которого прописан Linkage (см. хелп по поддрежки тега img).
Допустим в библиотеке есть мувик с Linkage="s1". Тогда можно сделать вот так:
Код:
_root.createTextField("test1_txt", 1, 0, 0, 300, 300);
_root.test1_txt.html = true;
_root.test1_txt.multiline = true;
_root.test1_txt.wordWrap = true;
_root.test1_txt.html = " <img src='s1' id='s1_mc'>";
теперь ко встроенному мувику можно обращаться так:
Код:
_root.test1_txt.s1_mc._x = 10;
Естественно, это полноценный мувик, в него можно картинку загрузить или что-нибуть еще . И с позиционировать конечно. Но вот как узнать нужную позицию в тексте - вопрос?
__________________
Никогда не может быть так плохо, чтоб не могло быть еще хуже!

Старый 14.04.2006, 12:19
son_of_war вне форума Посмотреть профиль Отправить личное сообщение для son_of_war Найти все сообщения от son_of_war
  № 7  
Ответить с цитированием
son_of_war

Регистрация: Mar 2006
Сообщений: 125
Отправить сообщение для son_of_war с помощью ICQ
да внутренние мувики из библиотеки вставлять можно, но это проблемы не решает, проще будет написать позиционирование текста и анимаций программно внутри обычного мувиклипа на основе xml конфига, например. Напрячься один раз, зато потом пригодится ... тем более что это как раз вполне решаемо

Старый 14.04.2006, 12:25
breez38 вне форума Посмотреть профиль Отправить личное сообщение для breez38 Найти все сообщения от breez38
  № 8  
Ответить с цитированием
breez38
 
Аватар для breez38

Регистрация: Nov 2005
Адрес: Иркутск
Сообщений: 233
Отправить сообщение для breez38 с помощью ICQ
to son_of_war
само собой, полность с тобой согласен. Можно использовать моношириный шрифт, чтоб проще вычислять горизонтально положение было.
__________________
Никогда не может быть так плохо, чтоб не могло быть еще хуже!

Старый 14.04.2006, 12:26
son_of_war вне форума Посмотреть профиль Отправить личное сообщение для son_of_war Найти все сообщения от son_of_war
  № 9  
Ответить с цитированием
son_of_war

Регистрация: Mar 2006
Сообщений: 125
Отправить сообщение для son_of_war с помощью ICQ
ну или как вариант, если моя память мне не изменяет с моей совестью, можно попробовать сделать свой шрифт со смайликами ...

Старый 14.04.2006, 15:04
AxelRB вне форума Посмотреть профиль Отправить личное сообщение для AxelRB Посетить домашнюю страницу AxelRB Найти все сообщения от AxelRB
  № 10  
Ответить с цитированием
AxelRB
[+3 23.02.07]
 
Аватар для AxelRB

Регистрация: Mar 2006
Сообщений: 104
2son_of_war
Шрифт со смайликами не имеет достаточного эстетического эффекта %) А речь идет ведь именно об этом. рисунки покруче будут.

2breez
А можно текст в поле по частям добавлять, и мерить с помощью textWidth и textHeight.
А вообще могли бы сделать функцию типа GetTextExtent.


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

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

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


 


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


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