Creative photo gallery

Re: Creative photo gallery

Mesajde Barna Biro » Sâm Noi 22, 2008 12:26 am

^ Dude, noi te "count-uim in" dar sa nu apari de abia dupa ce s-au dat toate bomboanele :) Cu totii suntem ocupati dar nu as vrea sa te cataloghez ca un om neserios :) A promise is a promise. ;)
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: Creative photo gallery

Mesajde ciorty » Lun Noi 24, 2008 2:57 pm

ma scuzati ca intervin...ma gandeam sa "aplic" si eu ceva ...dar nu cred ca am inteles exact..:
trebuie sa fie o noutate ..doar personala? (caz in care am vreo 300 de idei)
sau una...mondiala.....(caz in care am doar doua...)...adica sa fie ceva nemaivazut pe template monster...

si, doi,
trebuie sa dam link , cod, link + cod, sau upload ?

si trei..:
care ziceati ca e termenul limita...ca eu abia ieri vazui postul asta....?
ciorty
 
Mesaje: 166
Membru din: Dum Aug 24, 2008 2:29 pm

Re: Creative photo gallery

Mesajde Barna Biro » Lun Noi 24, 2008 3:09 pm

Nu prea inteleg la ce te referi... Acest "battle" ( ca si cele care vor urma ) sunt "de fun". Adica: cine-i interesat, in timpul liber sau cand vrea el, se pune si face o galerie foto care sa fie "creativa" ( asta fiind tema battle-ului ). Evident, creativitatea e ceva subiectiv, pana la urma nu asta conteaza ci conteaza faptul ca postezi ceva, arati ca esti interesat si ca vrei sa te implici in "viata comunitatii" si evident, ca vrei sa "give back something" oamenilor care te-au mai ajutat sau celora care inca mai cauta ajutor.

Ideal ar fi ca, galeria, sa fie totusi creativa. Adica sa aibe totusi ceva elemente acolo ce poate nu intalnesti la fiecare pas si in fiecare tutorial ( ceva "plus" ). Daca doresti sa iti postezi si codu sursa, ok, e alegerea ta ( nu este obligatoriu, cel putin, nu la acest battle )... ne dam noi seama oricum daca e ceva facut 100% dupa un tutorial sau nu...

Battle-ul se va sfarsi la 30 de zile dupa ce a fost dat startul ( a inceput pe 7 Noiembrie deci se va sfarsi prin Decembrie... faci tu matematica pentru ca mie mi-e lene acuma... ).

Sper ca acuma ai inteles.
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: Creative photo gallery

Mesajde Barna Biro » Vin Noi 28, 2008 5:03 pm

Daca n-am gresit la calcule si m-am uitat pe calendarul bun atunci pe 7 Decembrie se termina acest battle. Asa ca, miscati-va fundurile, postati galeriile pana se mai poate ca nu primiti bomboane daca intarziati... :lol:
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: Creative photo gallery

Mesajde ciorty » Vin Noi 28, 2008 10:45 pm

am incheiat un gallery....
am incercat sa-l fac cat de cat..."inedit".....
de aici si tematica.... nu garantez ca va place la foarte multa lume dar..., in fine, sunt cateva capturi luate de pe sturmovik ...o simpla variatiune la pasiunea mea pentru lucruri care au fost....in fine

acum, as3 -ul...nu este o noutate , cum spuneam mai devreme....mondiala, ..e vorba de un scroller facut sa fixeze fiecare imagine in parte , personal imi pare a fi un mod foarte eficient de a "scana", de a traversa un camp de imagini..... Oricum este o compozitie personala de la primul pana la ultimul caracter...de aceea nu garantez pentru o functionalitate perfecta, dar....

il postez iute, acum cat este abia incheiat si relativ simplu ca "scenariu", pentru ca am tendinta de a nu ma mai opri din adaugat....

oricum s-ar putea sa se mai modifice zilele astea....asta in cazul ca si place cuiva....sper...

http://myd3sign.com/galery/index.html
ciorty
 
Mesaje: 166
Membru din: Dum Aug 24, 2008 2:29 pm

Re: Creative photo gallery

Mesajde Barna Biro » Vin Noi 28, 2008 11:03 pm

Really nice, chiar imi place. Bravo ! Hai ca adaug repede si eu link-ul tau la lista participantilor. ;)
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: Creative photo gallery

Mesajde ciorty » Dum Noi 30, 2008 11:02 am

multumesc pentru impresie...
pun aici si o clasa facuta de mine STRICT pentru scroll-ul creat....cine stie , poate i-o trebui cuiva....
in rest nu-mi vine in minte decat "intro"-ul din volumul de povestiri ale lui ion creanga....pe care ma grabesc sa-i dau un paste de pe google....:

"...ceteste, rogu-te si c-este şi, unde-i vede că nu-ţi vin la socoteală,
ie pana în mână şi dă şi tu altceva mai bun la iveală,
căci eu atâta m-am priceput şi atâta am făcut..."

(suna excelent ...asta ar trebui sa fie motoul "battle forum"-ului...)

ScrollPhoto.as....introdus ca doc class intr-un flash de 800/600, eu zic ca l-am facut suficient de simplu.

Cod: Selectaţi tot
package {
   import flash.display.*;
   import flash.events.*;
   import flash.text.*;
   import flash.geom.*;
   import caurina.transitions.*;
   public class ScrollPhoto extends MovieClip {
      var textFormat:TextFormat;
      var textFormatM:TextFormat;
      var continut:MovieClip;
      var fond:MovieClip;
      var pag:TextField;
      var masca:MovieClip;
      var prev:MovieClip;
      var textPrev:TextField;
      var nextul:MovieClip;
      var textNext:TextField;
      var cale:MovieClip;
      var slider: MovieClip;
      var limiteSlider:Rectangle;
      var u:Number;
      var xReperSlider:Number;
      var xReperContinut:Number;

      public function ScrollPhoto() {
         init();
         this.addEventListener(Event.ADDED_TO_STAGE, initListeners);
      }
      public function init():void {
         
//variabile sunt configurate pentru 10 elemente si o rezolutie de 800 * 600 , numele obiectelor sunt sugestive, si  coordonatele lor
//se pot urmari cu trace( orice_obiect)  pentru o intelegere simpla si clara a miscarii//

         textFormat = new TextFormat();
         textFormat.font = "Verdana";
         textFormat.color = 0xFEAA56;
         textFormat.size = 8;

         textFormatM = new TextFormat();
         textFormatM.font = "Verdana";
         textFormatM.color = 0xFFFFFF;
         textFormatM.size = 24;

         continut = new MovieClip();
         addChild(continut);

         for (var i:Number = 0; i<10; i++) {
            fond = new MovieClip();
            fond.graphics.beginFill(0x000000);
            fond.graphics.drawRect(50,0,700,400);
            fond.graphics.endFill();
            fond.x = 800*i;
            fond.y = 50;
            continut.addChild(fond);

            pag = new TextField();
            pag.text = "pag" + i;
            pag.x = 50;
            pag.y = 200;
            pag.width = 700;
            pag.autoSize = TextFieldAutoSize.CENTER;
            pag.selectable = false;
            pag.mouseEnabled = false;
            pag.setTextFormat(textFormatM);
            fond.addChild(pag);
         }

         masca = new MovieClip();
         masca.graphics.beginFill(0xCCCCCC);
         masca.graphics.drawRect(0,0,800,600);
         masca.graphics.endFill();
         addChild(masca);

         continut.mask = masca;

         prev = new MovieClip();
         prev.graphics.beginFill(0x000000);
         prev.graphics.drawRect(0,0,80,20);
         prev.graphics.endFill();
         prev.x = 0;
         prev.y = 518;
         prev.buttonMode = true;
         addChild(prev);

         textPrev = new TextField();
         textPrev.text = "<<";
         textPrev.x = 0;
         textPrev.y = 3;
         textPrev.width = 80;
         textPrev.autoSize = TextFieldAutoSize.CENTER;
         textPrev.selectable = false;
         textPrev.mouseEnabled = false;
         textPrev.setTextFormat(textFormat);
         prev.addChild(textPrev);

         nextul = new MovieClip();
         nextul.graphics.beginFill(0x000000);
         nextul.graphics.drawRect(0,0,80,20);
         nextul.graphics.endFill();
         nextul.x = 720;
         nextul.y = 518;
         nextul.buttonMode = true;
         addChild(nextul);

         textNext = new TextField();
         textNext.text = ">>";
         textNext.x = 0;
         textNext.y = 3;
         textNext.width = 80;
         textNext.autoSize = TextFieldAutoSize.CENTER;
         textNext.selectable = false;
         textNext.mouseEnabled = false;
         textNext.setTextFormat(textFormat);
         nextul.addChild(textNext);

         cale = new MovieClip();
         cale.graphics.beginFill(0x000000);
         cale.graphics.drawRect(0,0,640,20);
         cale.graphics.endFill();
         cale.x = 80;
         cale.y = 518;
         cale.alpha = 0.3;
         addChild(cale);

         slider = new MovieClip();
         slider.graphics.beginFill(0xE20C0C);
         slider.graphics.drawRect(0,0,70,20);
         slider.graphics.endFill();
         slider.x = 80;
         slider.y = 518;
         slider.buttonMode = true;
         addChild(slider);

         limiteSlider = new Rectangle(80,518,570,0);
         u = new Number();
         u = 570/9;
         xReperSlider = new Number();
         xReperSlider = 80;
         xReperContinut = new Number();
      }
      
      public function initListeners(event:Event) {
         slider.addEventListener(MouseEvent.MOUSE_DOWN, dragSlider);
         stage.addEventListener(MouseEvent.MOUSE_UP, dropSlider);
         nextul.addEventListener(MouseEvent.CLICK,nextReper);
         prev.addEventListener(MouseEvent.CLICK,prevReper);
      }

      public function dragSlider(event:MouseEvent):void {
         slider.startDrag(false,limiteSlider);
         stage.addEventListener(MouseEvent.MOUSE_MOVE, misca);
      }
      public function misca(evt:MouseEvent):void {
         for (var j:Number = 0; j<10; j++) {
            
            if (slider.x >= 80 +u*j    &&    slider.x < 80 +u*(j+1)) {
               Tweener.addTween(continut, {x:-j*800 , time:0.9, transition:"easeOutBack"} );
               xReperSlider = 80 +u*j;
               xReperContinut = -j*800;
            
            }
         }
      }
      public function dropSlider(event:MouseEvent):void {
         slider.stopDrag();
         stage.removeEventListener(MouseEvent.MOUSE_MOVE, misca);
      }
      public function nextReper(event:MouseEvent):void {
         xReperSlider = xReperSlider  + 640/10;
         xReperContinut = xReperContinut - 8000/10;
         
         if (xReperSlider >= 570 +80 ) {
            xReperSlider = 570 +80;
         }
         if (xReperContinut <= 800-8000) {
            xReperContinut = 800-8000;
         }
         Tweener.addTween(slider, {x:xReperSlider  , time:0.7, transition:"easeOutQuad"} );
         Tweener.addTween(continut, {x:xReperContinut , time:0.7, transition:"easeOutBack"} );
      }
      public function prevReper(event:MouseEvent):void {
         xReperSlider = xReperSlider  - 640/10;
         xReperContinut = xReperContinut + 8000/10;
         
         if (xReperSlider <= 80 ) {
            xReperSlider = 80;
         }
         if (xReperContinut >= 0) {
            xReperContinut = 0;
         }
         Tweener.addTween(slider, {x:xReperSlider  , time:0.7, transition:"easeOutQuad"} );
         Tweener.addTween(continut, {x:xReperContinut , time:0.7, transition:"easeOutBack"} );
      }
   }
}

ciorty
 
Mesaje: 166
Membru din: Dum Aug 24, 2008 2:29 pm

Re: Creative photo gallery

Mesajde Resurrected » Mar Dec 02, 2008 9:18 pm

Salut!
M-am uitat peste realizarile voastre si sunt foarte dragute ( cu mentiuni speciale pentru fx.barrett ).
Ca sa ma mentin in limitele omului de cuvant :D am realizat si eu o mica modalitate de a vedea Array-uri de Array-uri de pixeli cu diverse nuante (nu foarte spectaculoasa, nu perfecta). Data feed XML, build dinamic, dimensiuni si pozitionare dinamica.
Opera de arta poate fi gasita fie la http://www.flashp.ro/FlashForumBattle/ sau mai sigur la http://www.reperio.ro/FlashForumBattle/ ...
Toate cele bune!

P.S.: (sper sa nu-l enerveze pe tibi :) )
thinking AS
Avatar utilizator
Resurrected
Administrator
 
Mesaje: 208
Membru din: Mar Sep 02, 2008 10:57 am
Localitate: Romania, IS

Re: Creative photo gallery

Mesajde Barna Biro » Mar Dec 02, 2008 9:34 pm

Bine te-am gasit ! Bravo omu si mercy "for the kind words". Ma bucur ca te-ai tinut de promisiune :P Bravo bravo ! Mai sa vina si Paul cu ceva... Ar fi naspa ca, chiar initializatorul battle-ului sa nu posteze nimica.

Paul, m-ai auzit ?! Vrem sa vedem o galerie si de la tine ! 8-)
Imi place cum a iesit acest mini battle, sper sa fie toate macar asa :)

Really nice work everyone ! Bravo ! 8-) :ugeek:
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: Creative photo gallery

Mesajde c.horias3 » Mar Dec 02, 2008 9:51 pm

si mie imi place ;) ..Bravo
http://blog.flashdesign-store.com

If you Want to fly like a butterfly don't worry like a coconut
Avatar utilizator
c.horias3
Moderator
 
Mesaje: 616
Membru din: Vin Sep 12, 2008 3:39 pm
Localitate: Brasov|Romania

AnteriorUrmătorul

Înapoi la ActionScript 3.0

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

cron