![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Ветеран форума
|
А что обязательно через меню. можно ведь проделывать тоже самое при простом нажатии на картинку ...
__________________
BestMasterиZация |
|
|||||
|
loading 50%
|
Во первых, на месте img может быть swf - а у него может быть свое меню.
Во вторых, все это изврат, поскольку идет дублирование функций html. В третих, ну и шо за контексное меню во флеше ты хош создать? Сохранить в мои рисунки? - Не работает. Открыть в новом окне? - это единственное, что имеет смысл сделать и городить только для этого меню... |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 24
|
Цитата:
Во вторых именно дублирование функции html и нужно, я об этом сразу написал. Ну и в третьих по ходу, если ты знаешь, как это сделать - это не значит, что это не имеет смысла. Вопрос как раз в том чтобы избавится от одного из недостатков flash перед html (доступность контента). Я через <a href="images/image.jpg" target="_blank"> в теле html документа и сделал, но это не совсем то, что нужно.. Меня интересует в принципе, есть ли возможность создать меню для мувика (созданного из картинки) в текстовом поле, или этой возможности нету!? |
|
|||||
|
loading 50%
|
Цитата:
Насчет swf в img это не изврат, картинку конвертнуть в swf - ты даже размер уменьшить можешь, для варианта без html - чем не вариант? По крайней мере насчет меню уже будет что обсуждать. В какой мувик ты собираешься конвертить картинку если не в swf? |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 24
|
Цитата:
2.Есть динамическое текстовое поле 3.В него загружается html документ(или php), новости например, там есть и картинки (много картинок!! ) Ты предлагаешь каждую картинку вручную конвертить в swf со своим меню? - имхо это изврат.4.Меню не сводится к функции "Открыть в новом окне", могут быть и другие опции, например копировать в буфер (класс ClipBoard), увеличить картинку и тд. |
|
|||||
|
loading 50%
|
Поверх этой странички слой положи и на нем нужный html элемент.
Если в природе есть флеш, то ето еще не значит что все можно и нужно в него пихать. Кстати, по моим скромным подсчетам флеш при размере подгружаемого в него текста больше нескольких килобайт дает о....ные тормоза. У тебя там еще туча картинок.... Не, как подгрузить и отобразить во флеше текст с картинками я знаю, тока не пойму как это с текстовым полем связано. В общем грамотно составленое техническое задание всегда рулит. |
|
|||||
|
Ветеран форума
|
Короче тут походу тебе придётся разбирать свой html и вместо картинок которые у тебя туда вставлены атачить пустой мувик из библиотеки и уже в него грузить эту картинку ...
|
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
TextField.prototype.__proto__ = MovieClip.prototype;
не пробывал ... может и поможет... |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Еще чуть чуть побалавался с этим:
Получается что на каждую загруженную картинку плеер в текстовом поле создает еще мувик с размером в картинку, который располагается уровнем выше картинки и глушит все евенты, помимо этого картинка загруженная не мув, но если ее насильно сделать мувом то все работает. вот код, просто в первый кадр -> тест -> подождите когда картинка загрузиться и нажми на кнопку, посмотри в трайс, а потом правом кнопкой мыши на картинке System.security.allowDomain ('http://www.7thsky.ru/');
var s:String = '-- 7thsky.ru -- <img src="http://www.7thsky.ru/images/7thsky_userpic.jpg" width="80" height="99"/>';
createTextField ('txt', 0, 0, 0, 100, 300);
var txt:TextField;
var tf:TextFormat = new TextFormat ();
tf.bold = true;
tf.size = 11;
tf.font = 'Arial';
tf.align = 'center';
txt.setNewTextFormat (tf);
txt.html= true;
txt.htmlText = s;
var btn:MovieClip = this.createEmptyMovieClip ('btn', 2);
btn.beginFill (0x000000, 20);
btn.lineTo (20, 0);
btn.lineTo (20, 20);
btn.lineTo (0, 20);
btn.lineTo (0, 0);
btn.endFill ();
btn._x = 110;
btn._y = 0;
btn.onPress = function () {
var b:MovieClip = txt ['clipper-o-Depth0'];
trace (b);
b._visible = false;
var m:ContextMenu = new ContextMenu ();
m.customItems.push (new ContextMenuItem ('bla - bla - bla', function () {trace ('>> ' + this)}));
var c:MovieClip = txt ['instance1'];
trace ('MovieClip (image) >> ' + MovieClip (c));
c.__proto__ = MovieClip.prototype;
trace ('MovieClip (image) >> ' + MovieClip (c));
c.menu = m;
}
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 24
|
Цитата:
, спасибо огромное!!, поэксперементирую.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|