![]() |
|
||||||||||
|
|||||
|
[+1.4 28.12.07]
Регистрация: Dec 2007
Сообщений: 16
|
Здравствуйте!
У меня есть Картинка (карта) Мне подсказали как сделать на кнопки функции увеличения(zoom in) и уменьшения (zoom out) picture_mc.onPress = function(){
this.startDrag()
}
picture_mc.onRelease = function(){
this.stopDrag()
}
bt1.onPress = function(){
picture_mc._xscale+=10
picture_mc._yscale+=10
}
bt2.onPress = function(){
picture_mc._xscale-=10
picture_mc._yscale-=10
}
и чтобы края картинки со всех сторон как бы не таскал не были видны в области 800*600? Чтобы было так еслибы я загрузил эту картинку в ScrollPane! Подскажите пожалуйста кто знает Последний раз редактировалось vassal; 23.12.2007 в 12:30. |
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
положить под маску
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
|
|||||
|
[+1.4 28.12.07]
Регистрация: Dec 2007
Сообщений: 16
|
нет думаю маска тут ни как не поможет,надо как то ограничить по координатам
Wolsh, спасибо огромное! очень помог! Последний раз редактировалось etc; 23.12.2007 в 13:53. |
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
я значит вопрос неправильно понял
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
[+4 16.10.08]
|
А почему у меня не чего не действует???? Вроде все сделал правильно!
Вот файл Последний раз редактировалось iNils; 09.01.2008 в 18:29. |
|
|||||
|
[+4 16.10.08]
|
Все понял ))) надо было задать target path
|
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
(исходники, выложенные в посте не читал/смотрел)
для того, чтобы ограничить область «таскания» клипа достаточно указать Rectangle в передаваемых параметрах метода startDrag(); и все координаты, выходящие за пределы этого прямоугольника не будут обрабатываться.
__________________
Учимся правильно задавать вопросы |
|
|||||
|
[+3 16.09.08]
Регистрация: Jan 2008
Адрес: flex.org
Сообщений: 211
|
а как можно на основе уже имеющихся исходников, сделать так чтоб зуммирование было качественным, без смещения, программно как-то можно показать?
|
|
|||||
picture_mc.onPress = function(){
var rect:flash.geom.Rectangle = new flash.geom.Rectangle();
rect.x = container._width - this._width;
rect.y = container._height - this._height;
rect.width = this._width - container._width;
rect.height = this._height - container._height;
this.startDrag(false, rect.x, rect.y, rect.width, rect.height);
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|