Ciao a tutti, io ho il seguente codice AS
1 Frame2 FrameCodice PHP:var imageHeight:Number = 370;
//
// Preload
function checkMovieLoad() {
this.onEnterFrame = function() {
if (_root.getBytesTotal() == _root.getBytesLoaded()) {
this.onEnterFrame = null;
gotoAndStop("xml");
} else {
loadBox.text = (_root.getBytesTotal()/_root.getBytesLoaded())*100+"% LOADED...";
}
};
}
infoBox.text = "Loading Interface...";
checkMovieLoad();
3 FrameCodice PHP:stop();
//
// Load XML
function loadXML(loaded) {
if (loaded) {
xmlRoot = this.firstChild;
imageTotal = xmlRoot.childNodes.length;
createImages();
} else {
trace(xmlFile+" not loaded!");
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlFile = "images2.xml";
xmlData.load(xmlFile);
//
// Create Image Objects
function createImages() {
for (i=0; i<imageTotal; i++) {
_root["image"+i] = new Object();
_root["image"+i].id = i;
_root["image"+i].path = xmlRoot.childNodes[i].attributes.path;
_root["image"+i].abstract = xmlRoot.childNodes[i].attributes.abstract;
_root["image"+i].link_url = xmlRoot.childNodes[i].attributes.link_url;
_root["image"+i].w = 0;
_root["image"+i].h = 0;
}
gotoAndStop("start");
}
//
infoBox.text = "Loading XML...";
Poi ho un file XML dove prende il link a cui collegarsi.Codice PHP:stop();
//
// Duplicate Movieclip
function duplicateMovieClipImage(from, target) {
var visuals = new flash.display.BitmapData(from._width, from._height);
visuals.draw(from);
target.attachBitmap(visuals, 1);
}
//
// Preload Image
var xPreload:Number = Stage.width;
function preloadImage() {
mc = attachMovie("preloadImage", "preloadImage"+loaded, loaded, {_x:xPreload, _y:0});
mc.id = loaded;
xPreload += 100;
scrollBar();
}
//
// Move LoadBox
this.onEnterFrame = function() {
if (loaded == imageTotal) {
infoBox._visible = false;
delete this.onEnterFrame;
} else {
infoBox.text = "Loading Image "+(loaded+1)+"/"+imageTotal;
infoBox._x = (imageHolder._width+imageHolder._x)+10;
}
};
//
// Check Load
function checkLoad() {
if (loaded != imageTotal) {
if (loaded == 1) {
disableImages();
}
preloadImage();
}
}
//
// Place Images
imageHolder._y = (_root.movieH/2)-(imageHeight/2+imageHolder.imageBox0.textBox);
var xPos:Number = 0, spacer:Number = 40;
function placeImage() {
mc = imageHolder.attachMovie("imageBox", "imageBox"+loaded, loaded, {_x:xPos, _y:0});
mc.id = loaded;
xPos += _root["image"+loaded].w+spacer;
_global.loaded++;
//
checkLoad();
}
//
// Next Image
function nextImage() {
var whereTo:Number = imageHolder["imageBox"+p]._x+(_root["image"+p].w/2)-20;
imageHolder.xSlideTo((_root.movieW/2)-whereTo, 0.6, "easeInOutCubic", 0.1, function () {
sortDetail();
});
}
//
// Disable Images
function disableImages() {
for (i=0; i<_root.imageTotal; i++) {
_root.imageHolder["imageBox"+i].enabled = false;
}
//
var whereTo:Number = imageHolder["imageBox"+p]._x+(_root["image"+p].w/2)+10;
imageHolder.xSlideTo((_root.movieW/2)-whereTo, 0.6, "easeInOutCubic", 0.1, function () {
sortDetail();
});
}
//
// Sort Detail
function sortDetail() {
for (i=0; i<imageTotal; i++) {
if (i == p) {
// This image is selected
imageHolder["imageBox"+i].enabled = false;
imageHolder["imageBox"+p].image.alphaTo(100, 0.3, "linear", 0.1);
var goto:Number = imageHolder["imageBox"+p].textBox._y+imageHolder["imageBox"+p].textBox._height;
imageHolder["imageBox"+p].textBox.ySlideTo(goto, 0.3, "easeInOutCubic", 0.1);
} else {
// This image isn't selected
imageHolder["imageBox"+i].enabled = true;
}
}
}
//
// SetUp Scrollbar
scrollBar.onResize = function() {
scrollBar._y = 0;
//trace("scrollbar "+loaded);
}
//
var resizeListener:Object = new Object();
Stage.addListener(resizeListener);
Stage.addListener(scrollBar);
scrollBar.onResize();
//
preloadImage();
Come posso fare per fargli caricare invece filmati .SWFCodice PHP:<xml>
<item path="images/newyork.jpg" abstract="This is image 1" link_url="http://www.[url]www.adobe.it/image-gallery[/url]"/>
<item path="images/bridge.jpg" abstract="This is image 2" link_url="http://www.[url]www.adobe.it/image-gallery[/url]"/>
<item path="images/vw.jpg" abstract="This is image 3" link_url="http://www.adobe.it/image-gallery"/>
<item path="images/highway.jpg" abstract="This is image 4" link_url="http://www.[url]www.adobe.it/image-gallery[/url]"/>
</xml>
![]()
Grazie a tutti

Rispondi quotando