Skocz do zawartości

Flash: [FREE] prosta przeglądarka obrazków v0.3 - 05-01-2010


BizU

Rekomendowane odpowiedzi

Zasada działania:

wrzucamy pliki na serwer do katalogu gdzie mamy pełno jpg'ów. Flash z pomocą php, sam sobie posprawdza co ma tam i zrobi prostą przeglądarkę zawartości katalogu. Aktualne zdjęcie można pobrać po PPM->DOWNLOAD IMAGE.

Obrazy są ładowane kolejkowo, czyli kolejny się ładuje dopiero jak załaduje się aktualny. Ładowanie jest automatyczne, czyli nie czeka aż użytkownik wykona akcję.

przykładowe działanie:

[!] Czasem mój serwer ma trzaski i nie odświeża za szybko, dla pewności w historii zmian na dole jest link, który będzie zawszę działał.

 

wymagania:

  • serwer z php 5 (być może i 4, ale nie sprawdzałem)

  • flash player 10

w paczce są 3 pliki:

index.html
- dodatkowy plik html, nie jest wymagany do działania, ale jest miejscem gdzie jest osadzony plik swf

przykładowo tak samo zadziała galeria jak się do niej odwołamy poprzez:

http://trzeci.eu/simple_gallery

swf
- cały silniczek, można go dowolnie osadzać w innych plikach.

php
- niezbędny do działania galerii

 

download:

w załączniku
lub
TU

prawa:

można używać do woli

 

/* Powstało to dzisiaj na cel przeglądania zdjęć z sylwestra, gdyż wkurzało mnie klikanie itp...

Projekt mi się spodobał i z czasem go rozwinę, ale to jak znajdę czas.

Docelowo na mocy php, xml i as3.0 będzie to coś w deseniu simpleViewer'a. Aby czas znaleźć tylko... */

 

Historia:

  • v0.3- 05.01.2010

    Lista zmian:

    +poprawiona płynność animacji

    (
    OK
    ) problem z zawieszaniem się animacji

    Znane problemy:

    (
    !
    ) przy większej liczbie obrazków kwadraciki wykraczają poza ekran

    podgląd

     

  • v0.2- 04.01.2010

    Lista zmian:

    +nowy wygląd

    +inne zachowanie kursora

    +dodanie nazwy pliku

    +dodanie ramki

    +kwadraciki pokazujące stan przeglądarki

    Znane problemy:

    (
    !
    ) problem z zawieszaniem się animacji

    (
    !
    ) przy większej liczbie obrazków kwadraciki wykraczają poza ekran

    podgląd

     

  • v0.1 - 03.01.2010

    Narodziny projektu:

    +przejścia między obrazkami

    +automatyczne przeszukiwanie folderów

    Znane problemy:

    (
    !
    ) problem z zawieszaniem się animacji

    podgląd

 

Ew. pytania? Na IRC'u jestem.

Edytowane przez BizU
  • Like 5
  • Confused 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 11
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

przydałyby się ikonki w pierwszej kolejności (najlepiej generowane w osobnym katalogu w php, bo mozna je trzymac gdziekolwiek sciagajac listę miniaturek, np. dzielic sie ogromnym zbiorem zdjec z wakacji za pomoca 300x200px miniatur z odpowiednimi nazwami.) i przy tym quasi-medycznym cusiu szarpią się krawędzie - moznaby dać quality na best.

 

@ daj znać czy nie jestes zainteresowany tym widgetem, bo mi stoi, a na maila ostatniego nie odpisałes.

  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

nowa wersja:

v0.3- 05.01.2010

http://trzeci.eu/portfolio/simple_galery03.swf

 

Lista zmian:

+poprawiona płynność animacji

(OK) problem z zawieszaniem się animacji

 

plan na przyszły wypust:

-nowy silnik animacji

standardowa klasa Tween() do animacji sie nie nadaje. Nie można zapanować nad wielką ilością obiektów, flash gubi animację z czasem. Teoretycznie nie można podpiąć animacji kilku zmiennych pod jeden obiekt w jednym czasie. W praktyce czasem się da dla małej ilości obiektów. Wymagana jest swoista maszyna stanów do obsługi tejże animacji. Kolejnym problemem jest sztywne generowanie poszczególnych współrzędnych animacji. (z tego wynika potem fakt niemożności dodania w połowie animacji 1 zmiennej, animacji tejże zmiennej z innymi parametrami. Wymagany jest addytywny system tutaj.

W wersji v.03 został użyty silnik
TweenLite
Jednak i on ma wady (Nie można dołączyć nowej animacji tego samego obiektu o innych czasach i wiele innych - licencja przykładowo).

Obecnie jest już stworzony przeze mnie własny silnik animacji, pozostaje go tylko dopieścić.

http://trzeci.eu/reTweener.swf
- test silnika :]

-zrobić porządek z kwadracikami przy większej ilości obrazków. To już kosmetyka tylko

dalsze plany:

-2 rodzaje automatycznie generowanych miniaturek

-implementacja miniaturek

Wielkości miniaturek pobierana z XML'a. 1 rodzaj odpowiada za Ikony do nawigacji, coś na deseń simpleViewer'a. 2 rodzaj to podgląd po wybraniu danego obrazka. Docelowy obrazek będzie dostępny z menu 'download'. Taki mechanizm gdyż z założenia to ma być jak najmniej obsługowa galeria... tj opiekun wrzuca na serwer i ma wszystko w poważaniu.

-ustawienia XML (rozmiar miniaturek itp, szybkość i rodzaj przejść, tytuł animacji)

-przerobiony panel php (indeksowanie, tworzenie miniaturek, panel zarządzania, autoryzacja)

-licznik odwiedzin

-kategorie

 

 

 

PS: W menu kontekstowym dodałem informację odnośnie wersji. Proszę się upewnić że nie jest z-cache-owana wersją przez przeglądarkę.

 

Proszę zgłaszać ew problemy oraz sugestie odnośnie efektów/ustawień, nie pożałujecie ;)

Edytowane przez BizU
Odnośnik do komentarza
Udostępnij na innych stronach

test silnika:

http://trzeci.eu/reTweener.swf

test wysilony: - 1500 obiektów, animowane przez czas od 0.1 do 10 sekund po 60FPS. animacja nieliniowa. Może rwać przeglądarkę. Ale to już jak wspominałem wysiłkowy test.

mniej wysilony test [24FPS + 700 obiektów] tu

 

 

jak już wspominałem jest to silnik addytywny, a nie bezwzględny. daje to możliwość mieszania animacji, ale przy złym użytkowaniu powoduje gubienie kontroli nad położeniem (dodałem tutaj też tryb bezwzględny)

 

obecny efekt to wynik 1 linijki przypisania animacji do obiektu+linijka odpowiadająca za event

Edytowane przez BizU
  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności