Просмотр полной версии : Помогите сделать zoom
Нужно сделать следующее.
Есть флешка _http://img104.**************/img104/9020/screenshottd8.png
Необходимо приделать на самую левую кнопку действие, с помощью котрого бы происходило увеличение левой страницы по ширине в два раза, а при нажатии на правую кнопку - правой. При потворном нажатии на кнопки - возврат в первоначальное состояние.
И еще, скорее всего при увеличении по ширине, по высоте страница не будет помещаться, следовательно, нужно наверно иметь скроллер-бар.
Помогите это реализовать. :)
да, не знаю как реализовать...
нашел в инете чтото похожее на это
#include “mc_tween2.as”
tb1.onRelease = function() {
slide1.slideTo(0,-400,0.2,”linear”,0);
slide1.scaleTo(200,0.2,”linear”,0);
}
попробывал сейчас повесил на кнопку следующее (библиотеку mc_tween2.as установил)
#include "mc_tween2.as"
navigation_mc.slideTo(0,0,0.2,"linear",0);
navigation_mc.scaleTo(200,0.2,"linear",0);
где
navigation_mc - это моя панелька
и ничего не работает.. хм
winfast, отредактируйте свой пост и оформите код тегами .
CrazyFlasher
10.02.2008, 20:28
а mc_tween2.as мы должны из головы взять?
да нет, в общем то mc_tweens.as вообще не нужен... все же можно сделать иначе, гораздо проще, при помощии _xscalе _yscale наверно только я не знаю как...
btn_right.onPress = function(){
page_right._xscale = 200;
}
btn_right.onRelease = function(){
page_right._xscale = 100;
}
btn_left.onPress = function(){
page_left._xscale = 200;
}
btn_left.onRelease = function(){
page_left._xscale = 100;
}
winfast, если захотят, вам помогут, писать каждый час сообщения "кто нибудь поможет или нет" не недо.
Нарисовал просто объект, превратил его в муви клип. Назвал его my_mc
написал код в Action этого клипа
my_mc.onPress = function(){
}
Выдает ошибку:
**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: Statement must appear within on handler
my_mc.onPress = function(){
Что я делаю не так?
этот код надо вставить в кадр, а не на клип
Ок, вставил в кадр код
my_mc.onPress = function(){
place_mc._xscale = 200;
}
my_mc.onRelease = function(){
place_mc._xscale = 100;
}
Но теперь почему то при клике на мувике ничего не происходит...
=ps.
Ну так кто нибудь может объяснить что я делаю не так? Или можете привести исходник, где есть просто кнопка, на которую после нажатия изменяются размеры какого либа объекта......:)
==PPS. Хм, разобрался... я создавал не кнопку а мувик... щас буду грести дальше...
И мультипостингом заниматься тоже не надо, есть кнопка http://www.flasher.ru/forum/images/russian/style3/buttons/edit.gif
winfast, вам ответят по возможности в то время, когда она (возможность) будет. Возможности может не быть вообще, поэтому вопросы через полчаса «Кто-нибудь поможет?» как минимум потянут на плюс, а в дальнейшем на бан за шило в пятой точке.
Задали вопрос — сидите и ждите ответа. Ожидание может длиться от нескольких часов до года, либо вообще бесконечности. При этом, поднимать тему без новых деталей по проблеме никто не имеет права. Имейте ввиду.
И так, сейчас я столкнулся с такой проблемой. Как увеличить книгу я разобрался, для этого используются следующие обращения:
пример обработки для левой страницы
indexBtn.onRelease = function ()
{
_parent.pages._xscale *= 2;
_parent.pages._yscale *= 2;
_parent.pages._x = _parent.pagesx+1000;
_parent.pages._y = _parent.pagesy+650;
}
Вот здесь я увеличиваю страницу и смещаю немного вправо (для показа левой части страницы увеличенной).
Дальше на другой кнопке пишу код :
gotoBtn.onRelease = function ()
{
_parent.pages._y -= 5;
}
То есть здесь я хочу прокручивать увеличенную страницу вниз... но есть одно НО! Когда это происходит, я перестаю видеть верхнюю менюшку (_http://img104.**************/img104/9020/screenshottd8.png). Как быть в таком случае? Можно ли както жестко зафиксировать меню сверху (чтобы при мастабировании ролика она оставалась постоянно в одном и том же месте, и была всегда поверх всего остального)? Как это возможно реализовать?
Чтобы меню сверху располагалось поверх всего остального, его уровень должен быть больше уровня страницы, которую двигаете/увеличиваете.
Хорошо, а как это настроить? Где указывается?
ps. 2MrPoma: Ты не мог бы взглянуть на мой исходник, и подкорретировать расположение меню?
Прилагаю тут исходник.
(_http://***********/5307734)
pps. Еще такой вопрос. Когда я сделал изменение размеров по ширине левой страницы (становится в 2 раза шире) то по высоте соответственно размер прежний.. если его тоже увеличивать (чтобы соблюсти пропорции) то картинка не поместится в экран. Как быть в таком случае? Если ли во флеше некий скроллер? (ScrollerBar) И можно ли его както использовать в моем случае?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.