Archief - FLASH: probleem met loadclip

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

jorre13

Legacy Member
Ik probeer voor mijn photogallery de foto's op te roepen met loadclip, maar ik krijg nx te zien, vroeger deed ik dit met loadmovie en werkte alles, maar daar kon ik de hoogte en breedte niet juist aanpassen.

Iemand die mij kan helpen

Code:
function updateSlide(newSlideNode) { // update photo, description, and status field
	imagePath = newSlideNode.attributes.jpegURL;
	infoBox.photoText = newSlideNode.firstChild.nodeValue;
	statusField = currentIndex + "/" + totalSlides;	
	//loadMovie(imagePath,"ShowMyWork");
	
	var mcLoader:MovieClipLoader=new MovieClipLoader();
	var listener:Object=new Object();
	mcLoader.addListener(listener);
	listener.onLoadInit=function(target:MovieClip)//target verwijst naar wat je bij loadClip zet: ShowMyWorkin dit geval
		{
        	target._xscale=50;//dit kan je lezen als: ShowMyWork._xscale=50;
        	target._yscale=50;
		}
	this.createEmptyMovieClip("ShowMyWork",this.getNextHighestDepth());
	mcLoader.loadClip(imagePath,ShowMyWork);
}

jorre13

Legacy Member
ik heb nu deze code staan:
Code:
fscommand("allowscale", "false");

sfx = new Sound();
sfx.onSoundComplete = function () { trace("Sound Effect Complete"); }

slides_xml = new XML();
slides_xml.onLoad = startSlideShow;
slides_xml.load("album.xml");
slides_xml.ignoreWhite = true;
//-------------------------------------------------------------------------------
function startSlideShow(success) {
	if (success == true) {
			rootNode = slides_xml.firstChild;
			totalSlides = rootNode.childNodes.length;
			firstSlideNode = rootNode.firstChild;
			currentSlideNode = firstSlideNode;
			currentIndex = 1;
			updateSlide(firstSlideNode);
	}
}
//-------------------------------------------------------------------------------
function updateSlide(newSlideNode) { // update photo, description, and status field
	imagePath = newSlideNode.attributes.jpegURL;
	infoBox.photoText = newSlideNode.firstChild.nodeValue;
	statusField = currentIndex + "/" + totalSlides;	
	//loadMovie(imagePath,"ShowMyWork");
	trace(imagePath);
	loadPicture(imagePath);
}
//-----------------------------------------------------------------------------	
function loadPicture(imagePath){	
var listener:Object=new Object();
var mcLoader:MovieClipLoader=new MovieClipLoader()
this.createEmptyMovieClip("holder",this.getNextHighestDepth());
//----------------------------------------------------------------------------------------
listener.onLoadStart=function(target:MovieClip)
{
        trace("Gestart met laden van " + target._url + " in " + target._name);
        trace("De breedte van " + target._name + " wordt " + target._width);
        trace("-------------------------------------------------------");
}
//----------------------------------------------------------------------------------------
listener.onLoadProgress=function(target:MovieClip,  geladenbytes:Number,totaalbytes:Number)
{
        trace("Bezig met laden van :" + target._url + " in " + target._name);
        trace("Procent geladen :" + Math.round((geladenbytes/totaalbytes)*100) + " %")
        trace("De breedte van " + target._name + " wordt " + target._width);
        trace("-------------------------------------------------------");
}
//-----------------------------------------------------------------------------------------
listener.onLoadComplete=function(target:MovieClip,  httpStatus:Number)
{
        trace("onLoadComplete: Gedaan met laden van :" + target._url + " in " + target._name);
        trace("httpStatus: " + httpStatus);
        trace("De breedte van " + target._name + " wordt " + target._width);
        trace("-------------------------------------------------------");
}
//-----------------------------------------------------------------------------------------
listener.onLoadInit=function(target:MovieClip)
{
		
        target._xscale=50;
        target._yscale=50;
		trace(target);
		trace("------");
        trace("onLoadInit: Gedaan met laden van :" + target._url + " in " + target._name);
        trace("De breedte van " + target._name + " wordt " + target._width);
        trace("-------------------------------------------------------");
}
//-----------------------------------------------------------------------------------------
listener.onLoadError=function(target:MovieClip, errorCode:String, httpStatus:Number)
{
        trace("Fout ivm met laden van :" + target._url + " in " + target._name);
        trace("ErrorCode: " + errorCode);
        trace("httpStatus: " + httpStatus);
        trace("-------------------------------------------------------");
}
//-----------------------------------------------------------------------------------------

mcLoader.loadClip(imagePath,holder)
mcLoader.addListener(listener)
}

		

//-------------------------------------------------------------------------------
function slideShow() { 
	nextSlideNode = currentSlideNode.nextSibling;
	if (nextSlideNode == null) {
		currentIndex = 1;
		updateSlide(firstSlideNode);
		currentSlideNode = firstSlideNode;
	} else {
		currentIndex++;
		updateSlide(nextSlideNode);
		currentSlideNode = nextSlideNode;
	}
}
//-------------------------------------------------------------------------------
function nextButton() { // event handler for next button
	nextSlideNode = currentSlideNode.nextSibling;
	if (nextSlideNode == null) {
		break;
	} else {
		currentIndex++;
		updateSlide(nextSlideNode);
		currentSlideNode = nextSlideNode;
	}
}
//-------------------------------------------------------------------------------
function prevButton() { // event handler for prev button
        previousSlideNode = currentSlideNode.previousSibling;
        if (previousSlideNode != null) {
                currentIndex--;
                currentSlideNode = previousSlideNode;
                updateSlide(previousSlideNode);
        }
}

ik heb nu een aantal traces staan, maar daar krijg ik nx te zien.

En wanneer ik debug gebruik dan zie ik dat hij iedere maal over de traces springt.

enig idee hoe dit komt???

Bigbuddha

Legacy Member
zelfde code als jij.
mijn album xml ziet eruit als:
Code:
<XProject Description="X">

		<album jpegURL="testImage.jpg">
			
</XProject>


mijn trace die ik terug krijg:

Code:
testImage.jpg
Gestart met laden van file:///C|/Documents%20and%20Settings/User1/Desktop/testImage.jpg in holder
De breedte van holder wordt 0
-------------------------------------------------------
Bezig met laden van :file:///C|/Documents%20and%20Settings/User1/Desktop/testImage.jpg in holder
Procent geladen :100 %
De breedte van holder wordt 0
-------------------------------------------------------
onLoadComplete: Gedaan met laden van :file:///C|/Documents%20and%20Settings/User1/Desktop/testImage.jpg in holder
httpStatus: 0
De breedte van holder wordt 0
-------------------------------------------------------
_level0.holder
------
onLoadInit: Gedaan met laden van :file:///C|/Documents%20and%20Settings/User1/Desktop/testImage.jpg in holder
De breedte van holder wordt 208
-------------------------------------------------------

En het beeld wordt getoond op de stage.
Op zich werkt dus alles. Misschien je XML anders gestructureerd?
Misschien je filter level op none staan bij de output?

jorre13

Legacy Member
wanneer ik de code in een lege flash zet dan werkt het ook perfect.

Wanneer ik hem echter in mijn bestaande fla zet danheb ik de problemen.

Bigbuddha

Legacy Member
Misschien andere versie of as versie in publish settings van die bestaande flash?
Moeilijk te zien zo natuurlijk.

Gerritn

Legacy Member
Domme vraag, maar ligt 'omit traces' wel af bij je publish settings?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan