PDA

Volledige versie bekijken : imagegallery alleen werkzaam bij Onmouse over


Luane11
%Europe/Berlin %501 %2009, 13:02
Hoi!

Ik zit met een probleem. Ik heb via internet een tutorial gevonden om mijn imagegallery te maken. Echter reageert deze op elke muisbeweging, terwijl ik graag wil dat hij alleen beweegt wanneer ik er met de muis overheen ga.

Naar mijn idee moet dit niet zo moeilijk zijn, maar mijn actionscriptkennis is minimaal, dus ik weet niet zo goed hoe ik mijn script kan veranderen, zodat het op mijn manier werkt.

meer uitleg over mijn imagegallery:
Op mijn stage heb ik een MC, genaamd:
MCscroller1_mc

Deze MC bevat weer een Mc, genaamd:
MCscroller.
De heb ik het volgende script meegegeven:
onClipEvent (enterFrame) {
onClipEvent (enterFrame) {
_x += ((-(Math.abs(_parent._xmouse)/(TotalWidth/2))*(-(TotalWidth/2)+(_width/2)) * (_parent._xmouse / Math.abs(_parent._xmouse))) - _x) / 5;
}

De Movieclip MCscroller bevatten buttons waarin mijn images staan.

Op mijn hoofdstijdlijn heb ik het volgende script staan:
stop();


fscommand("showmenu",false);
fscommand("allowscale",false);
_global.TotalWidth = 750;




Hieronder ook mijn swf file. Op een of andere manier was mijn zipfile van mijn .fla file te groot. Kan ik eventueel mailen, mocht je niet uit bovenstaande beschrijving komen

Kan iemand mij helpen?? Ik krijg het zelf niet voor elkaar [V]

Alvast bedankt!!

groeten Luane11

-ADV-
%Europe/Berlin %518 %2009, 13:26
Op je hoofdtijdlijn:
mijnScrollBar.onRollOver = function() {
this.onEnterFrame = function() {
this._x += ((-(Math.abs(_xmouse)/(TotalWidth/2))*(-(TotalWidth/2)+(this._width/2))*(_xmouse/Math.abs(_xmouse)))-this._x)/5;
};
};
mijnScrollBar.onRollOut = function() {
delete this.onEnterFrame;
};
Noem je scroll-baar movieclip bij InstanceName : "mijnScrollBar".

Groet,

-ADV-

Luane11
%Europe/Berlin %563 %2009, 14:32
Helaas,

Dit werkte niet...mijn scrollbar gaat dan helemaal rare fratsen uithalen.

Hieronder het .fla bestand, maar dan wel ff met wat kleurblokjes, ipv mijn afbeeldingen.

-ADV-
%Europe/Berlin %579 %2009, 14:53
Je moet wel je 'kleurenbalk' een InstanceName geven.
In je voorbeeld vond ik dat niet terug.
Ook in je voorbeeld moet je de code die óp je 'kleurenbalk' stond weghalen.
Tévens moest je je 'kleurenbalk' goed 'alignen'. (in de movieclip).

Ik heb het allemaal toegepast in het voorbeeld, nu werkt het vlekkeloos.

Groet en succes ermee,

-ADV-

Luane11
%Europe/Berlin %587 %2009, 15:06
Dankje Dankje!!
Mijn dag is weer helemaal goedgemaakt:D
Snap nu ook meer wat je bedoelde..

Thanx nogmaals!

Luane11
%Europe/Berlin %676 %2009, 17:13
Hoi!

Mijn buttons werken nu helaas niet meer...

Mijn buttons zitten in mijn Mc, met

mijnScrollBar_mc.image1_btn.onRelease = function(){
gotoAndStop("sc_Portfolio", "bedrijf2");
};

krijg ik de verwijzing niet voor elkaar.
Hieronder het bestand ( hele versimpelde versie van mijn website, heb ff de rest van de scenes verwijderd, maar goed, dus "sc_portfolio", "bedrijf2" bestaat in dit voorbeeld niet. Om te checken of iets werkt bij dit bestand, moet je dus even naar een frame binnen sc_home verwijzen)

Echt super dat je me elke keer raad geeft...zorgt voor heel wat kopzorgen minder;)

-ADV-
%Europe/Berlin %684 %2009, 17:25
Ik gaat even voor je kijken, moment.

Groet,

-ADV-

-ADV-
%Europe/Berlin %716 %2009, 18:11
Ehm, even opslaan als CS3 aub ;) ik kan deze niet openen.. (moest even boodschappen doen :D )

Groet,

-ADV-

Salvago
%Europe/Berlin %788 %2009, 19:56
Nesting met onX events.. volgensmij nog altijd een evengroot probleem als eerst:
je hebt de MC mijnScrollbar, met een onRollOver event. Elke movieclip daar binnen in, bv mijnScrollbar.mijnScrollbarItem, zal geen onRollOver event meer triggeren.

Luane11
%Europe/Berlin %356 %2009, 09:33
Is er dan een andere manier om dit probleem op te lossen....bijv de scrollbar een ander script meegeven.

Hieronder mijn CS3 bestand

-ADV-
%Europe/Berlin %492 %2009, 12:48
Zie voorbeeld en *.fla.
Ik heb 2 buttons toegevoegd, de rest even zelf aan het AS toevoegen.
mijnScrollBar_mc.onEnterFrame = function() {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this._x += ((-(Math.abs(_xmouse)/(TotalWidth/2))*(-(TotalWidth/2)+(this._width/2))*(_xmouse/Math.abs(_xmouse)))-this._x)/5;
}
};
mijnScrollBar_mc.btnScrollhome6.onRelease = function() {
trace("btnScrollhome6 ingedrukt");
}
mijnScrollBar_mc.image1_btn.onRelease = function() {
trace("image1_btn ingedrukt");
}
Succes ermee & groet,

-ADV-

Luane11
%Europe/Berlin %546 %2009, 14:07
Hey,

thanx!...nu begint mijn website echt vorm te krijgen..

heel erg bedankt! :) :) :)

Jij ook succes met je projecten!

Groeten