PDA

Просмотр полной версии : Панорама. Помогите найти ошибку!


ZIS30
09.12.2008, 17:21
Нашел исходник по созданию панорам.
Но при прокрутке влево-вправо, через какоето время скачет изображение, и белая полоса появляется.
Помогите найти ошибку.
И еще что нужно добавить чтобы избражение сначало было статическим, а уже после движения мыши начинало двигаться.
Заранее благодарен.

scarbo
09.12.2008, 19:17
В вакансии обратитесь,
такое старье никто пределывать не будет,если хотите сами,то для начала код писать в кадре на тамлайне,а не в мувике.От маски откажитесь,используйте scrollRect и Rectangleimport flash.geom.Rectangle;
var sr:Rectangle = new Rectangle(0,0,200,200)
mc.cacheAsBitmap = true
mc.scrollRect = sr,а функцию прокрутки сами попробуйте написать

ZIS30
09.12.2008, 19:34
Может кто чего поновей подкинет, а то я тока начинаю разбираться во флеш
а такого плана панорама нужна позарез

scarbo
09.12.2008, 19:57
Ну вот так можно:import flash.geom.Rectangle;
var sr:Rectangle = new Rectangle(0, 0, 200, 200);
mc.cacheAsBitmap = true;
mc.scrollRect = sr;
var speed = 7//скорость просмотра,чем меньше тем быстрее движется
var zazor = 90//граница активной зоны
var sw = mc._width//ширина картинки
//
mc.onMouseMove = slaid;
//
function slaid() {
this.onEnterFrame = function() {
if (this._xmouse<sr.x+zazor) {
sr.x -= (sr.x+zazor-this._xmouse)/speed;
}
if (this._xmouse>sr.x+sr.width-zazor) {
sr.x += (this._xmouse-(sr.x+sr.width-zazor))/speed;
}
gr_p = sw-200
gr_l = 0;
if (sr.x<gr_l) {
sr.x = gr_l;
}
if (sr.x>gr_p) {
sr.x = gr_p;
}
mc.scrollRect = sr;
};
}

ZIS30
10.12.2008, 13:47
чтото не движется панорама:(

вот такая ошибка

**Error** Scene=Scene 1, layer=photo, frame=1:Line 1: Syntax error.
import flash.geom.Rectangle;

ZIS30
15.12.2008, 12:54
никто не может обьяснить я так понял:)

Zik.
15.12.2008, 13:44
Может кто чего поновей подкинет, а то я тока начинаю разбираться во флеш а такого плана панорама нужна позарез
Если вы новичек, то зачем браться за такую работу? Учите сначало

ZIS30
16.12.2008, 12:16
нужно по работе, поэтому и попросил помощи

scarbo
16.12.2008, 15:26
никто не может обьяснить я так понял
Все могут.И код Вам был полностью дан,я же сказал,проверьте под какую версию плеера Вы сохраняете,Action Script 2.0 должен быть,а не 1.0,как там у Вас.
Вообщем вот исходник,а в следующий раз попытайтесь сделать что-нибудь сами...:rtfm::rtfm:

ZIS30
16.12.2008, 18:24
Вот большое человеческое спасибо! :)

ZIS30
16.02.2009, 13:40
а как зациклить єту панораму, и если делаеш изображение больше то справа при прокрутке бекая полоса появляется