ugrás a tartalomhoz

Képgaléria

descom · 2009. Jún. 29. (H), 12.34
Üdv mindenkinek.
Kezdő flash vagyok. Készítettem egy képgalériát:
http://www.designkozpont.hu/01_flash.htm
Mivel nem nagyon értek ehhez, gombként oldottam meg. A megrendelő viszont azt szeretné, hogy az oldalakra csak a megjelenő nagy képre való kattintással juthasson el a látogató, ha a kicsin kattint, akkor még csak a nagy kép jelenjen meg.
Hát ez nekem nem jött össze. Tudtok ebben segíteni? Vagy valami letölthető fla van erre valahol? Kerestem de nem találtam. Hilfe.
köszi
 
1

Mivel nem írtad le hogy

Baldric · 2009. Jún. 29. (H), 14.24
Mivel nem írtad le hogy csináltad, melyik as-el, bátorkodtam lefordítani hogy megnézzem.
Most van 6 gombod, ezek alapból csak a kis képekből állnak, de a rámutatáskor aktívvá váló framek már tartalmazzák a lenti nagy képet is. Mivel a fenti kis képek és a lenti nagyok is ugyanahoz a gombhoz tartoznak, nem hinném hogy normálisan meg lehet csinálni hogy csak a lenti részre kattintva induljon a getURL.

Úgy tűnik nem vagy actionscript guru, ezért egy viszonylag egyszerű megoldást ajánlanék (persze nem a legelegánsabb).
A gombokból szedd ki a lenti képeket, és tedd be őket egy nagykep_mc különböző képkockáiba, úgy hogy az első frame maradjon üres, de mindegyik tartalmazzon egy stop() parancsot és egy this.Url = "http://weboldalcíme.hu"; -t (az adott képhez tartozó webcímet).
A gombokból szedd ki az on (release)-t és tedd be helyette ezt:
on (press){
	nagykep_mc.gotoAndStop(2);
}
Persze a "2" helyett mindíg az a frame legyen, amelyik az adott gombhoz tartozó weboldal képét tartalmazza, és a press helyett lehet rollOver is, hogy ne legyen muszáj kattintani a kis képekre.
Ezután a root egy tetszőleges framejébe írd a következőt:
nagykep_mc.onRelease = function() {
        getURL(nagykep_mc.Url);
}
Ezzel azt hiszem kész is.
2

Köszi a választ

descom · 2009. Jún. 29. (H), 15.27
Köszönöm, igen, totálisan NO eksön guru vagyok, semmit nem értek hozzá, és igen sajna a képek a kisképekkel együtt vannak, uhhogy valóban használhatatlan erre. A leírást köszönöm, este ki fogom próbálni. A cucc adobe cs3, as2-ben készült, üdv, descom.
3

félsiker

descom · 2009. Jún. 30. (K), 00.15
http://www.designkozpont.hu/01_flash.htm

ide feltöltöttem amit készítettem. Azt hiszem, mindent úgy csináltam ahogy leírtad, de valamit elronthattam, mert nem akar ketyegni. odatettem az fla-is hogy ne kelljen fordítgatnod. Ha megmondanád hol követtem el a hibát, hálás lennék. Üdv, descom, ata
4

Ha ilyen jellegű hiányosságot

Baldric · 2009. Jún. 30. (K), 04.59
Ha ilyen jellegű hiányosságot tapasztalsz, akkor érdemes egy trace parancsot kiadni a probléma lehetséges okaira, például trace(nagykep_mc);
Ha ezt megteszed akkor könnyen kiderítheted, hogy ez esetben például nincs nagykep_mc.
A library-ban persze van, de a másolatnak, amit kitettél nem adtál nevet.

Szóval kattints rá a nagykep_mc másolatára, és írd be a nevét oda ahova alapból ez van írva: <Instance Name>
Ezzel kész is.

Egy kis bónusz:

on (press){
	if (nagykep_mc._currentframe != 4) {
		var i:Number = -40;
		_root.onEnterFrame = function  () {
			nagykep_mc._alpha += i;
			i += 10;
			if (i > 0) {
				nagykep_mc.gotoAndStop(4);
			}

			if (nagykep_mc._alpha >= 100) {
				nagykep_mc._alpha = 100;
				delete _root.onEnterFrame;
			}
		}
	}
}
Cseréld ki a gombokhoz tartozó 3 soros kódot a fenti kódra, úgy, hogy az itt szereplő 4-es számot (kétszer szerepel!) írd át annak a képkockának a sorszámára ami a megfelelő képet tartalmazza.

Üdv
Gábor
5

Kedves Gábor!

descom · 2009. Jún. 30. (K), 09.23
Köszönöm, köszönöm, köszönöm! Tökéletesen működik:
http://www.designkozpont.hu/01_flash.htm
A segítségért és a bónuszért is nagyon hálás vagyok! Üdv: Ata
6

Nincs mit, örülök hogy

Baldric · 2009. Jún. 30. (K), 10.07
Nincs mit, örülök hogy segíthettem.

Üdv
Gábor