konto usunięte

Temat: Właściwości galerii.

Witam. Chciałbym się dowiedzieć w jaki sposób mogę zrobić podobnie działającą galerię do tej:
http://www.flashimagegallery.com/pics/artwork/

Chodzi mi tutaj głównie o sposób jakim można manipulować położeniem podglądu zdjęcia gdy jest większe niż przeglądarka galerii.
Piotr Danielewicz

Piotr Danielewicz front-end developer,
Media 4 U

Temat: Właściwości galerii.

Może najprościej jest ściągnąć: http://www.flashimagegallery.com/

Lub sprawdzać położenie myszki i na tej podstawie przesuwać odpowiednio zdjęcie...
???Piotr Danielewicz edytował(a) ten post dnia 14.05.09 o godzinie 09:00

Temat: Właściwości galerii.

bardzo prosciutko ;)
taka galerie najszybciej by mozna napisac we Flex'ie (<30min)

do rzeczy
do obiektu na ktorym bedziesz wyswietlal zdjecie, dodac eventa (on_mause_over) i prostym algorytmem zmieniac polozenie x,y obrazka od pozycji myszki
Alex Ilczenko

Alex Ilczenko Software developer,
Blueprint London

Temat: Właściwości galerii.

var mc_photo:MovieClip; // tu laduje sie zdjecie
var mc_mask:MovieClip; // maska, czyli widoczna czesc obrazku

mc_photo.mask = mc_mask;

var sw:Number = mc_mask.width; // szerokosc maski
var sh:Nubmer = mc_mask.height; // wysokosc maski

addEventListener(Event.ENTER_FRAME, process);

function process(e:Event):void
{
var px:Number = mc_mask.mouseX / sw;
var py:Number = mc_mask.mouseY / sh;

px = px < 0 ? 0 : px > 1 ? 1 : px;
py = py < 0 ? 0 : py > 1 ? 1 : py;

var sx:Number = mc_photo.width - mc_mask.width;
sx = sx < 0 ? 0 : sx;

var sy:Number = mc_photo.height - mc_mask.height;
sy = sy < 0 ? 0 : sy;

mc_photo.x = - sx * px; // tutaj mozna dodac jakis Tween
mc_photo.y = - sy * py; // zeby ruch nie byl zbyt gwaltowny
}

Nie sprawdzalem ale powinno dzialac

Następna dyskusja:

zlecę wykonanie galerii z xml




Wyślij zaproszenie do