Home

SWF Scout

SWF Scout screenshot (click to enlarge)



SWF Scout ActiveX/NET library

Create flash slideshow using low-level methods to implement effects (rotation, scaling, movements)

IMPORTANT: if you are looking for not for low-level SWF API but for "ready-to-use" library for converting JPG, BMP, PNG images into flash slideshow with transition effects - please check our SWF SlideShow Scout Library

Extended slide show samples:

Generated Flash slide show movie:

  W = 640
  H = 480
  MaxDepth = 65000
  FramesPerImage = 18 ' number of frames for every image in slide show
 
  Set Movie = CreateObject("SWFScout.FlashMovie")
  Movie.InitLibrary "demo","demo"
 
' Movie creating and setting parameters
 
  Movie.BeginMovie 0,0,W,H,1,12,6
  Movie.Compressed = true
  Movie.SetBackgroundColor 255,255,255
 
 ' //////// image #1
 img1 = Movie.AddImageFromFileName("NewImage1.jpg")
 Shape1 = Movie.AddShape
 Movie.SHAPE_RoundRect 0, 0, W, H, 10
 Movie.SHAPE_SetImageFill img1, 1 ' sfimFit fill image mode = 1
 
' ////////// just show first image
 Place1 = Movie.PlaceShape (Shape1, 1) ' show first image
 Movie.PLACE_FadeOut 0.5
 Movie.ShowFrame 5
 
 ' ///////// image #2
 img2 = Movie.AddImageFromFileName("NewImage2.jpg")
 Shape2 = Movie.AddShape
 Movie.SHAPE_RoundRect 0, 0, W, H, 10
 Movie.SHAPE_SetImageFill img2, 1 ' sfimFit fill image mode = 1
 
 Movie.PlaceShape Shape2, 2 ' place new image on next depth
 
' ///////// moving
  FOR k = 1 to 10
  Movie.PlaceShape Shape2, 2 ' place new image on next depth
 Movie.PLACE_SetScale 0.1, 0.1
  Movie.PLACE_SetTranslate k*30, k*30
  Movie.PLACE_AutoRemoveDepth = true
  Movie.ShowFrame 1
 NEXT
 
' ///////// scaling, rotating
  FOR k = 1 to 10
  Movie.PlaceShape Shape2, 2 ' place new image on next depth
  Movie.PLACE_SetScale k*0.1, k*0.1
  Movie.PLACE_SetTranslate 300-k*30,300 -k*30
  Movie.PLACE_SetRotate k*36
  Movie.PLACE_AutoRemoveDepth = true
   Movie.ShowFrame 1
 NEXT
 Place2 = Movie.PLACE_Index
 Movie.ShowFrame 5
 
' /////////// image #3
 img3 = Movie.AddImageFromFileName("NewImage3.jpg")
 Shape3 = Movie.AddShape
 Movie.SHAPE_RoundRect 0, 0, W, H, 10
 Movie.SHAPE_SetImageFill img3, 1 ' sfimFit fill image mode = 1
 Movie.ShowFrame 5
 
 Movie.RemoveObject 1
 Movie.PlaceShape Shape3, 1 ' place new image instead of first image
 
 Movie.PLACE_Index = Place2
 Movie.PLACE_FadeIn 1
 Movie.RemoveObject 2
 Movie.ShowFrame 5
 
 Movie.PlaceShape Shape1, 0 ' place new image on next depth
 
' /// rotate
  FOR k = 1 to 10
  Movie.PlaceShape Shape3, 1 ' place new image on next depth
  Movie.PLACE_SetTranslate W - k*50,  H - k*50 
  Movie.PLACE_SetScale 3/k, 3/k
  Movie.PLACE_SetRotate 36*k
  Movie.PLACE_AutoRemoveDepth = true
  Movie.ShowFrame 1
 NEXT
 
 
' /// translate x,y
  FOR k = 1 to 20
  Movie.PlaceShape Shape3, 1 ' place new image on next depth
  Movie.PLACE_SetScale 0.3/k, 0.3/k
  Movie.PLACE_SetRotate 36*k
  Movie.PLACE_AutoRemoveDepth = true
  Movie.ShowFrame 1
 NEXT
 Movie.RemoveObject 1 
 
 Movie.ShowFrame 5
 
 Movie.EndMovie
 Movie.SaveToFile "SlideShowWithEffects.swf"

download ZIP with all required files and VB script

Extended slide show samples:


Products  |  Download  |  Purchase  |  Support  |  Contacts  |  Testimonials  |  News |  

ByteScout, 2003-2008. All other company and product names may be trademarks of their respective companies. Privacy Statement