Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.07.05;
Скачать: [xml.tar.bz2];

Вниз

flash   Найти похожие ветки 

 
Mozart ©   (2009-05-05 20:47) [0]

Здравствуйте.
Случилась такая проблема:
Есть контейнер (swf). В него подгружаются по выбору несколько swf.
Все отлично работает на локальной машине.
Но, после выкладки на сайт. Работать перестает. Видимо контейнер не может загрузить swf. Думалось, что проблема с путями. Но проблема в том, что лежат все swf в одном каталоге. Так что не помогло. Какие могут быть варианты? Что может мешать?


 
@!!ex ©   (2009-05-05 21:15) [1]

регистрозависемые названия файлов?


 
Mozart ©   (2009-05-05 21:38) [2]

1.swf, 2.swf...контейнер называется main.swf


 
Mozart ©   (2009-05-05 21:42) [3]

попробовал заменить на a.swf, b.swf ... тоже самое :( Всю голову сломал, не могу понять что за проблема...


 
sniknik ©   (2009-05-05 21:59) [4]

а что значит контейнер? как он работает? случаем не с клиента уже грузит? тогда проблема с путями... и не важно что лежит в одном каталоге.


 
Mozart ©   (2009-05-05 22:04) [5]

//Да, собственно не так все сложно:

var radar_offset:Number=0;
var currentid:Number=0;
var topid:Number=1;
var hotspots:Array=new Array;

// Create container movieclip
var vr:MovieClip = _root.createEmptyMovieClip("vr", 1);
// prevent access to "real" root
vr._lockroot=true;
vr.isFlash10=false;

function clearHotspots() {
var mc:MovieClip;
var i:Number;
for (i=0;i<hotspots.length;i++) {
 mc=hotspots[i];
 mc.removeMovieClip();
}
hotspots=new Array();
}

function loadPanorama(id:Number) {
// Create a Movieclip loader
var myLoader = new MovieClipLoader();
var myListener = new Object();

// remove old Hotspots
clearHotspots();

myListener.onLoadStart = function () {
 var filename:String;
// Set the dimentions and position of the pano
 vr.window_width=600;
 vr.window_height=400;
 vr.window_x=0;
   vr.window_y=0;
// change autorotation  
   vr.autorotate= 0.1;
   vr.autorotate_delay=20;
 
 // add a preview bar...
 var my_fmt:TextFormat = new TextFormat();
 my_fmt.bold = true;
 my_fmt.font = "Arial";
 my_fmt.size = 12;
 my_fmt.color = 0xffffff;
 _root.createTextField("pretxt",10,170,40,200,20);
 _root.pretxt.setNewTextFormat(my_fmt);
 _root.pretxt.selectable = false;
 _root.pretxt.text = "Loading...";
 _root.createEmptyMovieClip("prebar",21);
};

myListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) {
 // update progress bar
 var x1:Number,x2:Number,y1:Number,y2:Number;
 _root.pretxt.text = "Loading... " + Math.floor(100*loadedBytes/totalBytes) + " %";
 _root.prebar.clear();
 _root.prebar.beginFill(0x0000FF, 30);
 _root.prebar.lineStyle(2, 0x000080, 100);

 x1=_root.pretxt._x;
 x2=x1 + 180 * loadedBytes/totalBytes;
 y1=_root.pretxt._y+20;
 y2=y1+10;
 
 _root.prebar.moveTo(x1, y1);
 _root.prebar.lineTo(x2, y1);
 _root.prebar.lineTo(x2, y2);
 _root.prebar.lineTo(x1, y2);
 _root.prebar.lineTo(x1, y1);
 _root.prebar.endFill();
 
};

myListener.onLoadComplete = function () {
 // remove progress bar
 _root.pretxt.removeTextField();
 _root.prebar.removeMovieClip();
};


myListener.onLoadInit = function () {
 setupPanorama(currentid);
 // Add another hotspot to position pan 0, tilt -90 (nadir) without rollover effect
 var hs_p2q:MovieClip=_root.attachMovie("pano2qtvr_lib","hs_textmc2",10200);
 hs_p2q.onRelease=function() {
  _root.getURL("http://www.pano2qtvr.com","_blank");
 }
 vr.pano.addHotspot("p2q",0,-90,hs_p2q);
 // add hotspots to a list to clear them
 hotspots.push(hs_p2q);
 compass.fov._visible=true;
};

// add the Listener
myLoader.addListener(myListener);

// set the parameters for the different panoramas
if (id==1) {
 filename="1.swf";
 radar_offset=-10;
 compass._x=map._x+map.bt1._x;
 compass._y=map._y+map.bt1._y;
}
if (id==2) {
 filename="2.swf";
 radar_offset=110;
 compass._x=map._x+map.bt2._x;
 compass._y=map._y+map.bt2._y;
}
if (id==3) {
 filename="3.swf";
 compass._x=map._x+map.bt3._x;
 compass._y=map._y+map.bt3._y;
 radar_offset=210;
}
if (id==4) {
 filename="4.swf";
 compass._x=map._x+map.bt3._x;
 compass._y=map._y+map.bt3._y;
 radar_offset=210;
}


// remove the radar during loading
compass.fov._xscale=0;
compass.fov._yscale=0;
compass.fov._visible=false;

// ... and finally load the pano!
myLoader.loadClip(filename, vr);
currentid=id;

}

function addNextPanoHotspot(aid:String,apan:Number,atilt:Number,hstext:String,nid:Number)  {
// Add first Hotspot
topid++;
var hs_textmc1:MovieClip=_root.attachMovie("hs_lib","hs_textmc1",10000 + topid);

// Set the text of this instance
  hs_textmc1.hstext.text=hstext;
// Add a action to this instance
  hs_textmc1.onRelease=function() {
 loadPanorama(nid);
  }
// Rollover effect
  hs_textmc1.hstext._visible=false;
  hs_textmc1.onRollOver=function() {
 hs_textmc1.hstext._visible=true;
  }
  hs_textmc1.onRollOut=function() {
 hs_textmc1.hstext._visible=false;
  }
vr.pano.addHotspot(aid,apan,atilt,hs_textmc1);
// add hotspots to a list to clear them
hotspots.push(hs_textmc1);
}

function setupPanorama(id:Number) {
// reset the topid
topid=0;
// add the hotspots for to the other panoramas
if (id==1) {
 addNextPanoHotspot("1t", 290, 15, "1 точка",2);
}
if (id==2) {
 addNextPanoHotspot("2", 220, 0, "2 точка",3);
 addNextPanoHotspot("street", 270, 0, "3 точка",1);
 addNextPanoHotspot("p", 150, 0, "4 точка",4);  
}
if (id==3) {
 addNextPanoHotspot("street", 120, 0, "3 точка",1);
 addNextPanoHotspot("1t", 144, 0, "1 точка",2);
}
if (id==4) {
 addNextPanoHotspot("1t", 325, 0, "1 точка",2);
 addNextPanoHotspot("2", 260, 0, "2 точка",3);
}


}

// attach the border. The border is "higher" then the restm so it is in the forgound
var border:MovieClip=_root.attachMovie("border_lib","border",20001,{_alpha:100});

// add the map
var map:MovieClip=_root.attachMovie("map","map",20005,{_x:0,_y:100});

// connect the buttons in the map
map.bt1.onPress=function () {
loadPanorama(1);
}
map.bt2.onPress=function () {
loadPanorama(2);
}
map.bt3.onPress=function () {
loadPanorama(3);
}

// ... and the rader is even higher...
var compass:MovieClip=_root.attachMovie("compass_lib","compass",20010,{_x:60,_y:200, _alpha:50});

compass.fov._xscale=0;
compass.fov._yscale=0;
compass._visible=true;
compass.fov._visible=false;

// update the shape of the rader on each frame
_root.onEnterFrame=function() {
compass.fov._rotation=-(vr.pano.getPan()+radar_offset);
compass.fov._xscale=100*Math.tan(vr.pano.getFov()*Math.PI/360);
compass.fov._yscale=100*Math.cos(vr.pano.getTilt()*Math.PI/180);
}

// load the pavilion pano first

loadPanorama(1);


 
sniknik ©   (2009-05-05 23:02) [6]

товарищ  Моцарт к сам Сальери еще не заходил? я вот теперь знаю за что...

> //Да, собственно не так все сложно:
если не сложно то почему не можешь ответить по существу?
1 где отрабатывает данный скрипт?
2 почему ты ему подсовываешь файлы без путей, он поймет откуда их брать? или тоже самое по другому - насколько развит у него телепатор?


 
KilkennyCat ©   (2009-05-05 23:35) [7]


> 2 почему ты ему подсовываешь файлы без путей, он поймет
> откуда их брать?

если в той же папке - да


 
KilkennyCat ©   (2009-05-05 23:47) [8]


>  Видимо контейнер не может загрузить swf

видимо-невидимо. а проанализировать слабо? скинуть лог работы в хмл - собственно, не так сложно.


 
sniknik ©   (2009-05-06 00:18) [9]

> если в той же папке - да
я чего то не понимаю? или меня не понимают?...
флеш это что? грубо - "программа" которая выполняется в браузере. вот я зашел на ваш сайт, браузер скачал ваш флеш, выполняет, с клиента... т.е. от меня. откуда у меня ТА ЖЕ ПАПКА?


 
wicked ©   (2009-05-06 04:56) [10]


>
> я чего то не понимаю? или меня не понимают?...
> флеш это что? грубо - "программа" которая выполняется в
> браузере. вот я зашел на ваш сайт, браузер скачал ваш флеш,
>  выполняет, с клиента... т.е. от меня. откуда у меня ТА
> ЖЕ ПАПКА?

ты не понимаешь
флешу строго-настрого запрещено лазить по твоим папкам
поэтом он лазит по "своим папкам", которые размещены на сервере
каждый раз, когда флеш просит файл, то этот файл скачивается с сервера


 
Mozart ©   (2009-05-06 05:11) [11]

Да я пути и так указывал: http://domain.com/themes/123/1.swf
этого же достаточно? Не работает!


 
sniknik ©   (2009-05-06 10:45) [12]

> этого же достаточно? Не работает!
опять имхо конечно, но нужно чтобы еще и файл там лежал и был доступен (права на него), вот я пошел по ссылке браузером, без всяких контейнеров... и мне на флешку посмотреть не удалось. почему думаешь, что контейнеру удастся?


 
Mozart ©   (2009-05-06 14:09) [13]

это потому что я адрес "от фонаря" написал, дабы не сочли за рекламу :)
На самом деле адрес: http://restoran1558.ru/themes/addari/flash/main.swf - контейнер
http://restoran1558.ru/themes/addari/flash/2.swf - то что подгружается...
И все доступно...


 
Mozart ©   (2009-05-06 14:16) [14]

так. вот если открыть контейнер по ссылке - все работает как и должно... Так в чем же дело? Особенность drupal"а ?


 
sniknik ©   (2009-05-06 14:47) [15]

> Особенность drupal"а ?
а взять да и набрать там в поиске "flash"... ломает?


 
Mozart ©   (2009-05-06 14:56) [16]

набирал...нашел бы, не спрашивал


 
KilkennyCat ©   (2009-05-06 23:14) [17]

при прямом открытии - пофиг друпал и все остальное. Откуда ваще такие мысли?


 
KilkennyCat ©   (2009-05-06 23:22) [18]

и вообще-то работает... нашел ошибку?


 
Mozart ©   (2009-05-07 06:01) [19]

KilkennyCat ©   (06.05.09 23:22) [18]

да вот самое то и загадочное, что по прямым ссылкам работает.
А если зайти на страницу - нет.

Как так то? В чем разница?


 
KilkennyCat ©   (2009-05-07 11:05) [20]

на какую страницу?


 
Mozart ©   (2009-05-07 12:26) [21]

http://restoran1558.ru/node/13


 
Mozart ©   (2009-05-07 12:27) [22]

Но там два типа просмотра, с помощью flash - не кажет..


 
brother ©   (2009-05-07 12:32) [23]

при выборе flash :
Для установки плагина под Google Chrome укажите путь установки: "C:\Documents and Settings\%имя_пользователя%\Local Settings\Application Data\Google\Chrome\Application\Chrome.exe"
это что?


 
KilkennyCat ©   (2009-05-07 12:52) [24]

http://restoran1558.ru/node/13 - это где? куда? и как состыковывается с предыдущими путями? Вообщем, копай свои пути, ты их запутал. Либо указывай в флэше правильные, либо правильно размещай. И помни о влиянии первого слэша в именах файлов на относительность путей.


 
Mozart ©   (2009-05-07 13:59) [25]

brother ©   (07.05.09 12:32) [23]
это для другого плагина



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.07.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.004 c
2-1242569052
Святослав
2009-05-17 18:04
2009.07.05
Вывод текста на форме вертикально


2-1242548506
Tenebrae
2009-05-17 12:21
2009.07.05
Компонента Comport


15-1241200280
AlexDan
2009-05-01 21:51
2009.07.05
Движок для сайта..


2-1242629348
товарищ вася
2009-05-18 10:49
2009.07.05
Показ hint-а вручную


9-1180445754
MegaVolt
2007-05-29 17:35
2009.07.05
Подскажите направление в котором лучше рыть?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский