![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.4 28.12.07]
Регистрация: Dec 2007
Сообщений: 16
|
Помогите разобраться! Когда swf разворачиваю на весь экран и нажимаю на картинку либо на кнопку zomm - то она почемуто:
1. Съезжает вниз. 2. Не до конца показывает картинку в наложенной маске. В оконом режиме все работает нормально. swf прикрепил. Не могли бы помочь? что где исправить? |
|
|||||
|
Регистрация: Sep 2005
Адрес: SPb
Сообщений: 852
|
Так надо смотреть код, который у тебя при нажатии на картинку.
|
|
|||||
|
[+1.4 28.12.07]
Регистрация: Dec 2007
Сообщений: 16
|
точно а про код я что то забыл совсем.
picture_mc._xscale=30
picture_mc._yscale=30
picture_mc._x=0
picture_mc._y=0
Mouse.show();
// создаем Объект, который будет Слушателем событий Мыши во время драга
var LimitListener:Object = new Object;
picture_mc.onPress = function(){
this.startDrag()
// картинку потащили - начинаем следить за перемещением
Mouse.addListener(LimitListener)
}
picture_mc.onRelease = picture_mc.onReleaseOutside = function(){
this.stopDrag()
// отпустили картинку - не следим за перемещением
Mouse.removeListener(LimitListener)
LimitMe() // выравниваем координаты
}
bt1.onPress = function(){
picture_mc._xscale+=10
picture_mc._yscale+=10
LimitMe() // выравниваем координаты
}
bt2.onPress = function(){
picture_mc._xscale-=10
picture_mc._yscale-=10
// если картинка стала меньше сцены, отменяем уменьшение
if(picture_mc._width < Stage.width ||
picture_mc._height < Stage.height){
picture_mc._xscale+=10
picture_mc._yscale+=10
}
LimitMe() // выравниваем координаты
}
// во время драга проверяем координаты
LimitListener.onMouseMove = LimitMe
// функция проверки и выравнивания координат
function LimitMe(){
if(picture_mc._y >= 0){
picture_mc._y = 0
}
if(picture_mc._y <= Stage.height - picture_mc._height){
picture_mc._y = Stage.height - picture_mc._height
}
if(picture_mc._x >= 0){
picture_mc._x = 0
}
if(picture_mc._x + picture_mc._width <= Stage.width){
picture_mc._x = Stage.width - picture_mc._width
}
}
bt3.onPress = function(){
picture_mc._xscale=30
picture_mc._yscale=30
picture_mc._x=0
picture_mc._y=0
}
stop();
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|