QUESTIONS OR COMMENTS ABOUT PRODUCTS? WRITE US AT SUPPORT@BYTESCOUT.COM OR USE THIS FORM

Using external existing SWF files to create new flash movie with SWF Scout

Embedding SWF movieclip (sprite) from external SWF file

SWF Scout is capable of embedding existing SWF files into new SWF flash movies. To read the information about SWF file please check SWF file information reading example

This flash movie was generated using shapes.swf and transformations.swf

Download ZIP with source code (swfscout_externalswf.zip, 210 KB)

' External.vbs you can find source code of this example along with required files
' in "Examples\More Examples" sub-folder
  W = 640
  H = 480
  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
 
Font = Movie.AddFont( "Arial",12,true,false,false,false,0)
FontBig = Movie.AddFont("Arial",40,true,false,false,false,DEFAULT_CHARSET)
 
'//////////////////////////
' External SWF
'/////////////////////////
 
Text = Movie.AddText2 ("External SWF",0,0,0,255,FontBig, W / 2, 60,2)
Movie.PlaceText Text,Movie.CurrentMaxDepth ' place text
 
ExtSWF= Movie.AddExternalSWF ("Shapes.swf", 3, true) ' 3 is a Sprite mode so external movie is added as sprite and returned value is a sprite index in sprite collection
 
Movie.PLACE_SetTranslate 0, 0 ' set new position
Movie.PLACE_SetScale 0.5, 0.5 ' we set scale to 0.5
 
Movie.PlaceSprite ExtSWF, Movie.CurrentMaxDepth
 
ExtSWF= Movie.AddExternalSWF ("Transformations.swf", 3, true) ' 3 is a Sprite mode so external movie is added as sprite and returned value is a sprite index in sprite collection
 
Movie.PLACE_SetTranslate W / 2 , 0 ' set new position
Movie.PLACE_SetScale 0.5, 0.5 ' we set scale to 0.5
 
Movie.PlaceSprite ExtSWF, Movie.CurrentMaxDepth
 
Movie.ShowFrame 1
 
Movie.EndMovie
 
Movie.SaveToFile "ExternalSWF.swf"
 

Tutorials: