Volledige versie bekijken : Hulp gevraagd!!
marlon
%Europe/Berlin %716 %2005, 18:11
Hoi!
de site (http://www.albert-artgallery.com/voorbeeld/index2.htm)
Ik kom niet it een stukje code.
Als je bij mij in de broncode (http://www.albert-artgallery.com/start.fla) kijkt dan zie je dat alle schilderijen geladen worden uit een xml file. Nu wil ik het zo hebben dat wanneer je met je muis over een schilderij heen gaat dat het schilderij dan groot in het midden verschijnt met eventuel informatie ernaast!!
Weet iemand hoe ik dit kan oplossen????
theFlashWizard
%Europe/Berlin %748 %2005, 18:57
em.. heb je hier al niet n post over open? :S
http://www.flashfocus.nl/forum/showthread.php?t=164
als je daar nou is ff in doorgaat..
enne meestal zet men het stukje script waar het om gaat, of waar je niet uitkomt ook ff in zijn post..
latino
%Europe/Berlin %749 %2005, 18:59
je opent nu in een popup kunje niet met loadmovie doen?
marlon
%Europe/Berlin %761 %2005, 19:17
Ik had hier al een post over, maar stond niet echt een duidelijke uitleg wat ik wou! (mijn excuus)..(kzal de andere effe verwijderen)
loadmovie ligt voor de hand, maar de foto word via een url in de database geladen en er moet nu nog een stukje code aan toegevoegd worden. het combineren lukt niet!
de button heeft deze actie;
onClipEvent (load) {
within = new Boolean(0);
}
onClipEvent (mouseMove) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) == true) {
_root.alphaIn(_parent);
within = true;
} else if (within == true) {
_root.alphaOut(_parent);
within = false;
}
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) == true) {
_root.launchProject(_parent);
}
}
en dit is het script voor het xml gedeelte en de kleine schilderijen in de scroll;
function getLabel(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[0].firstChild.nodeValue);
}
function getLink(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[1].firstChild.nodeValue);
}
function getWidth(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[2].firstChild.nodeValue);
}
function getHeight(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[3].firstChild.nodeValue);
}
function getPic(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[4].firstChild.nodeValue);
}
function alphaIn(_arg1) {
if (_arg1.txt.txt._currentframe<9) {
_arg1.txt.txt.play();
}
}
function alphaOut(_arg1) {
_arg1.txt.txt.gotoAndStop(1);
}
function launchProject(_arg1) {
myURL = new String(("'popup"+_arg1.launchURL)+"'");
myHeight = new String(("'height="+_arg1.launchHeight)+",");
myWidth = new String(("width="+_arg1.launchWidth)+",");
getURL((((("javascript:openNewWindow("+myURL)+",'HMX',")+myHeight)+myWidth)+"toolbar=no,scrollbars=no')");
}
baseNode = featXML.firstChild;
var child = baseNode.firstChild;
while (child != null) {
numItems++;
child = child.nextSibling;
}
_root.createEmptyMovieClip("featuredProjects", 1);
featuredProjects._y = 538;
featuredProjects._visible = false;
i = 0;
while (i<numItems) {
featuredProjects.attachMovie("thumb", "thumb"+i, i);
myN = eval("featuredProjects.thumb"+i);
myN.hitArea = myN.hA;
myN.createEmptyMovieClip("pic", 1);
myN.createEmptyMovieClip("txt", 2);
myN.txt._y = -5;
myN.hA._visible = false;
myN.attachMovie("thumbLabel", "thumbLabel", 2);
myN.thumbLabel.txt = getLabel(i);
myN.thumbLabel._y = -33;
myN.thumbLabel._alpha = 0;
myPic = getPic(i);
myLabel = getLabel(i);
myN.pic.loadMovie("thumbs/"+myPic, 1);
myN.txt.attachMovie("txt", "txt", 2);
myN.txt.txt.txt = myLabel;
myN.launchURL = getLink(i);
myN.launchWidth = getWidth(i);
myN.launchHeight = getHeight(i);
myN.onPress = function() {
};
i++;
}
als je dus over de button heen gaat wil ik dat er een groot schilderij in het midden komt en weer verdwijnt als je over een ander schilderij heen gaat die dan weer verschijnt.
In ieder geval iederen bedankt die gereageerd heeft, maar helaas nog geen oplossing!
Flasher
%Europe/Berlin %797 %2005, 20:08
je kan een class maken waarin je de functie defenieert. Je slaat de class op in een apart .as bestand met de naam classnaam.as.
dan voeg je hem toe aan de mc bij properties->linkage->as 2.0 class --- daar type je classnaam
code:
class classnaam extends MovieClip {
var fotonaam:String = "";
function onRollOver() {
_root.bigfoto.loadMovie(fotonaam); //in de mc 'bigfoto' worden de grote fotos geladen
}
function onRollOut() {
_root.bigfoto.unLoadMovie();
}
function onRollOut() {
_root.bigfoto.unLoadMovie();
}
}
en in je gewone script zet je:
thumbnail.fotonaam = naam_foto; //naam_foto is het pad (absoluut of relatief) van de foto die er in de mc 'bigfoto' geladen moet worden (wordt uit xml-data gehaald)
Ik weet niet 100% zeker of die werkt :confused: , maar ik hoop dat het je op weg helpt. Je kan evt. ook dingen toevoegen voor bijv. teksten, verschaling e.d.
theFlashWizard
%Europe/Berlin %898 %2005, 22:34
function getLabel(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[0].firstChild.nodeValue);
}
function getLink(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[1].firstChild.nodeValue);
}
function getWidth(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[2].firstChild.nodeValue);
}
function getHeight(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[3].firstChild.nodeValue);
}
function getPic(_arg1) {
return (baseNode.childNodes[_arg1].childNodes[4].firstChild.nodeValue);
}
zet dit in godsnaam ff in n for ofzo.. dat kan 5x zo kort namelijk..
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.