Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Scroller di eventi - versione 2

This is a discussion on Scroller di eventi - versione 2 within the Utilità di FlepStudio forums, part of the Flash Italiano category; Ragazzi aiuto! Non ci capisco una cicca di flash ma mi piace tantissimo questo scroller.. Vorrei modificarlo per adattarlo ad ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 Flash CS4 > Flash Italiano > Utilità di FlepStudio

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #61 (permalink)  
Old 31-10-08, 10:02
Junior Member
 
Join Date: Oct 2008
Posts: 1
Rep Power: 0
willow_m87 is on a distinguished road
Re: Scroller di eventi - versione 2

Ragazzi aiuto! Non ci capisco una cicca di flash ma mi piace tantissimo questo scroller.. Vorrei modificarlo per adattarlo ad un sito però.. chi ha pazienza a sufficienza da aiutarmi?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #62 (permalink)  
Old 06-11-08, 21:47
Junior Member
 
Join Date: Oct 2008
Posts: 6
Rep Power: 0
tummidani is on a distinguished road
Re: Scroller di eventi - versione 2

Ciao,
clemenza per un novellino...
Vorrei ridimensionare lo scroller perchè così com'è (550x550) non riesco ad adattarlo al mio progetto.
Sono riuscito a ridimensionare l'area occupata ma non la dimensione dei singoli eventi che, rimanendo della stessa dimensione originale, si accavallano.
Sto sbagliando la metodologia o sto semplicemente chiedendo qualcosa che lo script non può fare?
Mi piacerebbe sapere quali sono i parametri da modificare o se esistono tutorials/discussioni in merito da cui imparare.
Grazie per l'eventuale aiuto e per le risorse condivise
ciao
danilo
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #63 (permalink)  
Old 07-11-08, 09:27
Member
 
Join Date: Jul 2008
Posts: 30
Rep Power: 0
dadoge is on a distinguished road
Re: Scroller di eventi - versione 2

Quote:
Originally Posted by tummidani View Post
Ciao,
clemenza per un novellino...
Vorrei ridimensionare lo scroller perchè così com'è (550x550) non riesco ad adattarlo al mio progetto.
Sono riuscito a ridimensionare l'area occupata ma non la dimensione dei singoli eventi che, rimanendo della stessa dimensione originale, si accavallano.
Sto sbagliando la metodologia o sto semplicemente chiedendo qualcosa che lo script non può fare?
Mi piacerebbe sapere quali sono i parametri da modificare o se esistono tutorials/discussioni in merito da cui imparare.
Grazie per l'eventuale aiuto e per le risorse condivise
ciao
danilo
...sono assai arrugginito rispetto a quest'estate...comunque vediamo se riesco ad aiutarti...io avevo impostato un paio di variabili stage_larghezza e stage_altezza studiati il listato main.as che ti allego...

Code:
 
/*
 *************************************
 * Events Scroller 2
 * Flash CS3 Blog con Tutorial e risorse per Flash CS3 Flash CS4 Actionscript 3.0 — Tutorials Flash CS3 Flash CS4         
 * © Author: Filippo Lughi           
 * version 1.0                       
 *************************************
 */
package org.FlepStudio
{
 import flash.display.MovieClip;
 import flash.display.CapsStyle;
 import flash.events.Event;
 import flash.events.ContextMenuEvent;
 import flash.ui.ContextMenu;
 import flash.ui.ContextMenuItem;
 import flash.events.MouseEvent;
 import flash.text.TextField;
 import flash.text.TextFormat;
 import flash.text.TextFieldAutoSize;
 import flash.net.URLRequest;
 import flash.net.navigateToURL;
 import flash.display.Loader;
 import org.FlepStudio.LoadingXML;
 import org.FlepStudio.ThumbLoader;
 import caurina.transitions.Tweener;
 
 import flash.external.*;
 
 public class Main extends MovieClip
 {
  private var file_xml:LoadingXML;
 
  public var objects_array:Array=new Array();
  public var thumbs_array:Array=new Array();
  private var bg_array:Array=new Array();
  private var clips_array:Array=new Array();
  private var url_array:Array=new Array();
 
  private var container_mc:MovieClip;
  private var thumbs_container_mc:MovieClip;
  private var thumbs_mc:MovieClip;
  private var new_container_mc:MovieClip;
 
  var stage_larghezza:int=130;
  var stage_altezza:int=550;
 
 
 
  var news_txt:TextField;
 
  private var thumb_mask_mc:ThumbMask;
 
  private var counter:int=0;
 
  public function Main()
  {
   addEventListener(Event.ADDED_TO_STAGE,init);
  }
 
  private function init(evt:Event):void
  {
   removeEventListener(Event.ADDED_TO_STAGE,init);
 
   stage.frameRate=31;
 
//   url_array=new Array(
//   'pagina1.html',
//   'workshop/PhotoNavigator/main_photoview.html',
//   'pagina3.html',
//   'sezioni/sezione4.swf',
//   'sezioni/sezione5.swf',
//   'sezioni/sezione6.swf',
//   'sezioni/sezione7.swf',
//   'sezioni/sezione8.swf',
//   'sezioni/sezione9.swf',
//   'sezioni/sezione10.swf');
 
   initMenu();
   createContainers();
   loadXML();
 
  }
 
  private function createContainers():void
  {
   thumbs_container_mc=new MovieClip();
   thumbs_container_mc.alpha=0;
 
   addChild(thumbs_container_mc);
 
   container_mc=new MovieClip();
 
   addChild(container_mc);
 
   new_container_mc=new MovieClip();
   addChild(new_container_mc);
  }
 
  private function loadXML():void
  {
   file_xml=new LoadingXML(this);
  }
 
  public function loadThumb():void
  {
   var thumb_loader:ThumbLoader=new ThumbLoader(this,objects_array[counter].thumb,counter);
   counter++;
  }
 
  public function loadingNewsComplete():void
  {
   arrangeThumbs();
   Tweener.addTween(info_txt,{alpha:0,time:0.5,transition:"linear",onComplete:createBackgroundsClips});
  }
 
  private function arrangeThumbs():void
  {
   thumbs_mc=new MovieClip();
 

   for(var i:int=0;i    {
    thumbs_mc.addChild(thumbs_array[i]);
    thumbs_array[i].x=thumbs_array[i].width*i;
 
    thumbs_mc.id=i;
   }
 
   thumb_mask_mc=new ThumbMask();
   thumbs_mc.mask=thumb_mask_mc;
 
 
 
   thumbs_mc.x=25;
 
   thumbs_mc.startX=thumbs_mc.x;
   thumb_mask_mc.x=thumbs_mc.x;
 
 
   news_txt=new TextField();
   news_txt.autoSize=TextFieldAutoSize.LEFT;
   news_txt.selectable=false;
   news_txt.multiline=true;
   news_txt.embedFonts=true;
   news_txt.wordWrap=true;
   news_txt.defaultTextFormat=getFormat(12,'Tahoma',0xFFFFFF,false);
   news_txt.width=stage_larghezza-20;
   news_txt.x=10;
   news_txt.y=60;
   news_txt.alpha=.8;
 
   thumbs_container_mc.addChild(thumbs_mc);
   thumbs_container_mc.addChild(thumb_mask_mc);
   thumbs_container_mc.addChild(news_txt);
 
 
  }
 
  function selectedNewsTextField(i:int):void
  {
   news_txt.text=objects_array[i].txt;
  }
 
  private function createBackgroundsClips():void
  {
   var area:Number=stage_altezza-150;
   var color:uint;
 

   for(var i:int=0;i    {
    var container_title_mc:MovieClip=new MovieClip();
    var container_thumb_mc:MovieClip=new MovieClip();
 
    container_title_mc.id=i;
    color=objects_array[i].cat;
    clips_array.push(container_title_mc);
    container_title_mc.alpha=0;
    var bg_mc:MovieClip=new MovieClip();
    bg_mc.graphics.moveTo(0,0);
    bg_mc.graphics.lineStyle(40,color,.15,false,"normal",CapsStyle.ROUND,null,3)
    bg_mc.graphics.lineTo(stage_larghezza,0);
    bg_mc.graphics.lineTo(stage_larghezza,area/objects_array.length);
    bg_mc.graphics.lineTo(0,area/objects_array.length);
    bg_mc.graphics.lineTo(0,0);
    bg_mc.width=stage_larghezza-10;
    bg_mc.height=area/objects_array.length-20;
    container_title_mc.addChild(bg_mc);
    container_title_mc.x=19;
    container_title_mc.y=15+i*area/objects_array.length;
    container_title_mc.startY=container_title_mc.y;
 
    var title_txt:TextField=new TextField;
 
    title_txt.autoSize=TextFieldAutoSize.LEFT;
    title_txt.selectable=false;
    title_txt.embedFonts=true;
    title_txt.defaultTextFormat=getFormat(16,'Tahoma',0xFFFFFF,true);
 
    title_txt.text=objects_array[i].title;
    title_txt.width=title_txt.textWidth+10;
    title_txt.height=title_txt.textHeight;
    title_txt.y=-5;
    title_txt.alpha=.8;
    container_title_mc.addChild(title_txt);
 
//    var date_txt:TextField=new TextField;
//    date_txt.autoSize=TextFieldAutoSize.LEFT;
//    date_txt.selectable=false;
//    date_txt.embedFonts=true;
//    date_txt.defaultTextFormat=getFormat(12,'Tahoma',0xCCCCCC,false);
//    date_txt.text=objects_array[i].date;
//    date_txt.width=date_txt.textWidth+10;
//    date_txt.height=date_txt.textHeight;
//    date_txt.x=stage.stageWidth/2-date_txt.width/2;
//    date_txt.y=-5;
//    date_txt.alpha=.8;
//    container_title_mc.addChild(date_txt);
 
//    var cat_txt:TextField=new TextField;
//    cat_txt.autoSize=TextFieldAutoSize.LEFT;
//    cat_txt.selectable=false;
//    cat_txt.embedFonts=true;
//    cat_txt.defaultTextFormat=getFormat(12,'Tahoma',0xCCCCCC,true);
//    cat_txt.text='category :'+'\n'+objects_array[i].cat;
//    cat_txt.width=cat_txt.textWidth+10;
//    cat_txt.height=cat_txt.textHeight;
//    cat_txt.x=stage.stageWidth-100;
//    cat_txt.y=-10;
//    cat_txt.alpha=.8;
//    container_title_mc.addChild(cat_txt);
    container_title_mc.mouseChildren=false;
    container_title_mc.buttonMode=true;
    container_title_mc.addEventListener(MouseEvent.MOUSE_OVER,callShowEvent);
    container_title_mc.addEventListener(MouseEvent.MOUSE_DOWN,goURL);
 
 
    thumb_mask_mc.mouseChildren=false;
    thumb_mask_mc.buttonMode=true;
 
    thumb_mask_mc.addEventListener(MouseEvent.MOUSE_DOWN,goURL);
 
    container_mc.addChild(container_title_mc);
    container_mc.y=10;

    if(i      Tweener.addTween(container_title_mc,{alpha:1,time:0.3,delay:i*0.1,transition:"linear"});
    else
     Tweener.addTween(container_title_mc,{alpha:1,time:0.3,delay:i*0.1,transition:"linear",onComplete:showFirstEvent});
   }
  }
 
 
  private function showFirstEvent():void
  {
   showEvent(0);
  }
 
  private function callShowEvent(evt:MouseEvent):void
  {
   showEvent(evt.target.id);
   ThumbMask.sezione=evt.target.id;
 
  }
 
  private function goURL(evt:MouseEvent):void
  {
   //var request:URLRequest=new URLRequest(objects_array[evt.target.id].url);
   //var request:URLRequest=new URLRequest(url_array[evt.target.id]);
   //var link:String=url_array[evt.target.id]
   //trace(link)
 
         //ExternalInterface.call("createPopup","Flash CS3 Blog con Tutorial e risorse per Flash CS3 Flash CS4 Actionscript 3.0 — Tutorials Flash CS3 Flash CS4");
//trace(ThumbMask.nome);
 var link:String=objects_array[ThumbMask.sezione].url
 //trace(evt.target.id)
 ExternalInterface.call("cambia",link);
 
   //navigateToURL(request,'_blank');
//   var loader:Loader = new Loader();
//
//   
//   loader.x=200;
//   loader.y=0;
//
//   loader.load(request);
//   addChild(loader);
  }
 
  private function showEvent(n:int):void
  {
   selectedNewsTextField(n);
 

   for(var i:int=0;i    {
    if(i==n)
    {
     thumbs_container_mc.alpha=0;
     Tweener.addTween(thumbs_mc,{x:thumbs_mc.startX-n*80,time:0.5,transition:"easeOutCirc"});
     Tweener.addTween(thumbs_container_mc,{y:clips_array[i].startY+40,time:0.5,transition:"easeOutCirc"});
     Tweener.addTween(thumbs_container_mc,{alpha:1,time:0.5,transition:"linear"});
     Tweener.addTween(clips_array[i],{y:clips_array[i].startY,time:0.3,transition:"easeOutCirc"});
    }
    if(i>n)
    {
     Tweener.addTween(clips_array[i],{y:clips_array[i].startY+140,time:0.3,transition:"easeOutCirc"});
 
    }

    if(i      Tweener.addTween(clips_array[i],{y:clips_array[i].startY,time:0.3,transition:"easeOutCirc"});
   }
  }
 
  private function getFormat(s:int,f:String,c:uint,b:Boolean):TextFormat
  {
   var format:TextFormat=new TextFormat();
   format.size=s;
   format.font=f;
   format.color=c;
   if(b)
    format.bold=b;
   return format;
  }
 
  // Please Do Not Remove !
  public function initMenu():void
  {
   var etichetta:String='Flash CS3 Events Scroller';
   var cm:ContextMenu=new ContextMenu();
   var item:ContextMenuItem=new ContextMenuItem(etichetta);
   cm.hideBuiltInItems();
   cm.customItems.push(item);
   item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,itemHandler1);
   this.contextMenu=cm;
  }
  private function itemHandler1(event:ContextMenuEvent):void
  {
   var url:String='http://www.flepstudio.org/';
   var request:URLRequest=new URLRequest(url);
   navigateToURL(request,'_parent');
  }
 }
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #64 (permalink)  
Old 07-11-08, 16:01
Junior Member
 
Join Date: Oct 2008
Posts: 6
Rep Power: 0
tummidani is on a distinguished road
Re: Scroller di eventi - versione 2

Grazie dadoge,
sei stato d'aiuto:
ho creato alcune variabili a cui fare riferimento per posizionare i vari elementi ed ho risolto.
Grazie ancora
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #65 (permalink)  
Old 07-11-08, 16:36
Member
 
Join Date: Jul 2008
Posts: 30
Rep Power: 0
dadoge is on a distinguished road
Re: Scroller di eventi - versione 2

felice per te...

non c'entra nulla ma butto lì una domanda caso mai ti imbattessi primo o poi nella risposta...

premetto che il problema mi si presenta con Dreamwever...ma temo che lo stesso succeda con flash...

se in un file xml in un campo link ho ad es

http://www.cinemadelsilenzio.it/inde...poster&id=4379


va in errore...un po' a tentetivi ho scoperto che il problema è la & che probabilmente viene interpretata come carattere speciale...anche mettendo virgolette o apici non se ne viene fuori...

come si può aggirare il problema?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Scroller di eventi Flep Utilità di FlepStudio 73 21-12-08 19:12
Rilevare la versione Flash Player utente Flep Articoli e tutorials 1 19-10-08 10:51
Cambio versione swf marshall Flash Italiano 1 28-03-08 06:09
Cambio versione swf marshall Flash Italiano 0 27-03-08 13:17
scroller eventi: ridimensionare eventi pettedemon AIUTO utilità free 12 22-11-07 11:24


All times are GMT. The time now is 03:23.

Powered by vBulletin version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap