![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2003
Сообщений: 272
|
Есть галерея, в которой скажем 70 превью картинок, при нажатии на каждую открывается "большой" jpeg этой превьюшки с использованием такого кода:
on (press) {
getURL("javascript:spawnWindow('name.jpg','','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=640,height=480')");
}
-------- Либо вопрос проще - как-то можно научить флэш при нажатии на превью открывать большой jpeg (в новом окне) без лишнего пространства (т.е. если она 640х480 то и откроется без границ и скроллов и меню в окне 640х480).? Последний раз редактировалось etc; 04.04.2007 в 14:44. |
|
|||||
|
ведь картинка где-то описана
напимер в ХМЛ тогда там же можно хранить и высоту с шириной а потом считывать и подставлять в onPress
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Oct 2003
Сообщений: 272
|
Я XML не умею пользовать. Картинки лежат просто в папке, оттуда и открываются описанным выше кодом. но каждый раз менять 70 кнопок - очень сложно (т.к. меняется ориентация картинок).
|
|
|||||
|
вот для этого и нужно их описать в ХМЛ
![]()
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: May 2004
Сообщений: 56
|
Тут конечно XML лучше всего.
Еще как вариант сделай Array из 70 элементов, типа где 1 - вертикальная картинка, а 0 - горизонтальная. Потом цикл (for i=0; i<=69; i++) {
// в цикле проверяй расположение фотки
if(my_array[i]==1) {
//код такой то
} else {
// код такой то
}
}
И вообще, нужен ли flash для ТАКОЙ задачи? Тут проще php использовать по моему. Или таки показывать фотки прямо в swf без всяких попапов. Последний раз редактировалось Vit025; 04.04.2007 в 11:03. |
|
|||||
|
Регистрация: Oct 2003
Сообщений: 272
|
Нет, мне нужен pop-up именно, ХМЛ сложно. Если код покажешь, я бы разобрался.=)
Думаю есть способ "Схитрить" именно в AS. Как-то задать две переменные (горизонтальная и вертикальная) и сказать каждой кнопке об этом... или сделать Горизонтальная = 2, 3,6,10...картина, Вертиальная 1,4,5... Последний раз редактировалось etc; 04.04.2007 в 14:44. |
|
|||||
|
вы советы читаете?
http://flasher.ru/forum/showpost.php...85&postcount=5
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Oct 2003
Сообщений: 272
|
Да, но как этот код в цикле к кнопкам привязать?
Именно, чтобы в коде кнопки вставлялся width=640,height=480 или обратный ему width=480,height=640? Помогите иначе. как сделать следуюущее: Я задаю что переменные b1, b2, b3 = "width=640,height=480"; переменные b4, b5, b6 = "width=480,height=640"; Помогите теперь верно пунктуацию записать в коде (чтобы вместо hor = "width=xxx,height=xxx"; было в каждой кнопке b1, b2 и т.д. Последний раз редактировалось etc; 04.04.2007 в 14:44. |
|
|||||
var my_array:Array = new Array(1,0,0,1);
for(var i=0; i<70; i++) {
this["Button"+i].i=my_array[i];
this["Button"+i].onPress=function(){
if(this.i==1){
getURL("javascript:spawnWindow('name.jpg','','tool bar=no,location=no,status=no,menubar=no,scrollbars =no,resizable=no,width=640,height=480')");
}else{
getURL("javascript:spawnWindow('name.jpg','','tool bar=no,location=no,status=no,menubar=no,scrollbars =no,resizable=no,width=480,height=640')");
}
}
}
и еще мне кажется что вас забанят за нарушение аж 2 правил форума ![]()
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|