2014-03-14 60 views
0

我一直在試圖弄清楚我現在做錯了兩天,現在我迷失了!當我在計算機上運行絕對鏈接時,我有以下as3腳本,但一旦我將它放在網站上,仍然使用絕對鏈接,它不起作用!有人可以幫忙嗎?我沒有更多的想法!它是在頁面http://www.test.clearwatercog.org/index.php?page=gallery&cat=videos&fst=CC%20Final%20presentation&event=Miscellaneousas3不會加載flv/f4v

和我的代碼是

import flash.utils.*; 
import flash.net.URLRequest; 
import flash.display.Loader; 
import flash.events.Event; 
import flash.events.ProgressEvent; 
import fl.transitions.Tween; 
import fl.transitions.easing.*; 
import fl.transitions.TweenEvent; 
fsrt_mc.addEventListener(MouseEvent.MOUSE_UP, movethumbs); 
fslt_mc.addEventListener(MouseEvent.MOUSE_UP, movethumbs); 
var dir:String; 
var fst:String; 
    var paramList:Object = this.root.loaderInfo.parameters; 
    dir=paramList["dir"]; 
    fst=paramList["fst"]; 
    dir='Miscellaneous'; 
    fst='CC Final presentation'; 
fst=escape(fst); 
dir=escape(dir); 
var domain:String="http://test.clearwatercog.org/media/"; 
//var domain:String="media/"; 
var mcs:Array = new Array(); 
var picsn:Array = new Array(); 
var pics:Array = new Array(); 
var mcinst:Array = new Array(); 

var mLoader:Loader = new Loader(); 
var mRequest:URLRequest; 
var myTweenX:Tween; 
var pl:Array = new Array(); 
plyr.bufferTime =4; 

var xmlLoader:URLLoader = new URLLoader(); 
var xmlURL:URLRequest = new URLRequest(domain+"xml.php?video="+dir+"&fst="+fst); 
//var xmlURL:URLRequest = new URLRequest(domain+"xml.xml"); 
xmlLoader.addEventListener(Event.COMPLETE,xmlLoaded); 
xmlLoader.load(xmlURL); 
var picsXML:XML = new XML(); 
picsXML.ignoreWhitespace = true; 
var fpl:Loader; 

function xmlLoaded(evt:Event):void { 
picsXML = XML(xmlLoader.data); 
    var i=0; 
    while (i<picsXML.pic.length()) { 
     pics.push(picsXML.pic[i]); 
var mc:MovieClip = new MovieClip(); 
mcs[i]=mc; 
if (i==0) { 
mcs[i].x = 0; 
mcs[i].y = 0; 
} 
else { 
mcs[i].x = mcs[i-1].x+110; 
mcs[i].y = 0; 
} 
thumbs_mc.addChild(mcs[i]); 
mcinst[i]=mcs[i].name; 

    i++;} 
pname=pics[0]; 
var tmp:Array=pname.split("."); 
var io:Number=0; pname=''; 
while (io<tmp.length-1) { 
    if (io==0) { 
     pname+=tmp[io]; 
    } 
    else { 
     pname+="."+tmp[io]; 
    } 
    io++; 
} 
pname+=".flv"; 
var url:String=domain+"video clips/"+dir+"/"+pname; 
//var url:String="media/video clips/"+dir+"/"+pname; 
plyr.source=url; 

    fillmc(); 
db.text=pname; 
} 

function fpf(event:Event):void { 
var targetLoader:Loader = Loader(event.target.loader); 
    if (targetLoader.width>=targetLoader.height) { 
     targetLoader.width = 550; 
    targetLoader.scaleY = targetLoader.scaleX; 
    } else { 
      targetLoader.height = 400; 
    targetLoader.scaleX = targetLoader.scaleY; 
    } 
} 
var pname:String; 
function changepic(event:MouseEvent) { 
    pname=picsn[event.target.name]; 
//change source here 
var tmp:Array=pname.split("."); 
var io:Number=0; pname=''; 
while (io<tmp.length-1) { 
    if (io==0) { 
     pname+=tmp[io]; 
    } 
    else { 
     pname+="."+tmp[io]; 
    } 
    io++; 
} 
pname+=".f4v"; 
trace(pname) 
var url:String=domain+"video clips/"+dir+"/"+pname; 
//var url:String="media/video clips/"+dir+"/"+pname; 
plyr.source=url; 
} 

var mi=0; 
var imageLoader:Loader; 
function fillmc():void { 
var pictLdr:Loader; 
var pictURLReq:URLRequest; 
//while (mi<mcs.length) { 
var url:String=domain+"videos tn/"+dir+"/"+pics[mi]; 
//var url:String="media/videos tn/"+dir+"/"+pics[mi]; 
imageLoader = new Loader(); 
imageLoader.load(new URLRequest(url)); 
imageLoader.contentLoaderInfo.addEventListener(Event.INIT, loaded) 
mi++; 
//} 
} 

var pc=0; 
function loaded(event:Event):void { 
var targetLoader:Loader = Loader(event.target.loader); 
    targetLoader.width = 100; 
    targetLoader.scaleY = targetLoader.scaleX; 
    var nmc=mcs[pc].addChild(targetLoader); 
nmc.addEventListener(MouseEvent.MOUSE_UP, changepic); 
picsn[nmc.name]=pics[pc]; 
    pc++; 
    if (mi<mcs.length) fillmc(); 
} 


var otx:Number=thumbs_mc.x; 
var tx:Number=thumbs_mc.x; 
var tw:Number=thumbs_mc.width; 
var rct:Number=0; 
var lct:Number=0; 
function movethumbs(event:MouseEvent) { 
var nt:Number=Math.floor(pics.length*110/440); 
var inst=event.target.name; 
if (inst=="fsrt_mc") { 
if (rct<nt) { 
    myTweenX = new Tween(thumbs_mc, "x", Strong.easeOut, tx, tx-440, 3, true); 
rct++; 
tx=tx-440 
if (lct>0) lct--; 
} 
} 
if (inst=="fslt_mc") { 
if (lct<nt) { 
    myTweenX = new Tween(thumbs_mc, "x", Strong.easeOut, tx, tx+440, 3, true); 
lct++; 
tx=tx+440 
if (rct>0) rct--; 
} 
trace(tx+">"+nt*-1); 
} 
} 

回答

0

仍然使用絕對鏈接,這是行不通的!

由於鏈接不正確,它無法在您的服務器上找到媒體文件。鏈接包括路徑中的2次media

錯誤鏈接: http://www.test.clearwatercog.org/媒體/媒體 /video%20clips/Miscellaneous/CC%20Final%20presentation.flv

+0

你在哪裏看到的? – brad3260

+0

在您提供的頁面上。在Chrome中,通過按CTRL + SHIFT + I您可以調用開發人員工具,在「網絡」選項卡中,您將看到具有404錯誤的不正確鏈接。祝你好運 ;) –