Ming
在线手册:中文  英文

The SWFSound class

(PHP 5 <= 5.3.0, PECL ming SVN)

简介

SWFSound.

类摘要

SWFSound {
/* 方法 */
__construct ( string $filename [, int $flags = 0 ] )
}

Table of Contents


Ming
在线手册:中文  英文

用户评论:

egonbraun a t gmail d o t c o m (2008-08-14 09:52:04)

Just an example of how to use this class. It just cerates a serie of three images with a background sound in each one of them.

<?php
    $movie 
= new SWFMovie();
    
$movie->setRate(1);

    
$img1 = new SWFBitmap(fopen('./tmp/img1.jpg''rb'));
    
$img2 = new SWFBitmap(fopen('./tmp/img2.jpg''rb'));
    
$img3 = new SWFBitmap(fopen('./tmp/img3.jpg''rb'));
    
$snd1 = new SWFSound(fopen('./tmp/1.wav''rb'), SWF_SOUND_22KHZ|SWF_SOUND_16BITS|SWF_SOUND_MONO);
    
$snd2 = new SWFSound(fopen('./tmp/2.wav''rb'), SWF_SOUND_22KHZ|SWF_SOUND_16BITS|SWF_SOUND_MONO);
    
$snd3 = new SWFSound(fopen('./tmp/3.wav''rb'), SWF_SOUND_22KHZ|SWF_SOUND_16BITS|SWF_SOUND_MONO);

    
$s $movie->startSound($snd1);
    
$s->loopcount(1);
    
$s->loopinpoint(100);

    
$i $movie->add($img1);
    
$i->setDepth(1);
    
$movie->nextFrame();
    
    
$s $movie->startSound($snd2);
    
$s->loopcount(1);
    
$s->loopinpoint(100);
    
    
$i $movie->add($img2);
    
$i->setDepth(2);
    
$movie->nextFrame();
    
    
$s $movie->startSound($snd3);
    
$s->loopcount(1);
    
$s->loopinpoint(100);
    
    
$i $movie->add($img3);
    
$i->setDepth(3);
    
$movie->nextFrame();

    
$movie->setBackground(0xff0xff0xff);
    
$movie->setDimension(13097);
    
$movie->add(new SWFAction("gotoFrame(0); play();"));
    
$movie->nextFrame();

    
$movie->save("bw.swf");
?>

易百教程