Je suis un débutant total Flash. Je viens d'installer Flash CS5 et j'ai exécuté ce code.La classe ou de l'interface « flash.utils.ByteArray » ne peut être chargé
import flash.display.BitmapData
import flash.geom.Matrix
import com.adobe.images.JPGEncoder;
import flash.net.FileReference;
import flash.utils.ByteArray;
//get the default camera
//change your Default camera using the Flash Player Settings.
cam=Camera.get()
//this event is called whenever permission to access the local camera, is accepted or denied by the user
cam.onStatus=function(e)
{
//if we are given permission
if(e.code == "Camera.Unmuted")
{
//start the application
initialize()
}
else
{
System.showSettings(3)
}
}
var snapshot:BitmapData=new BitmapData(cam.width,cam.height);
function takeSnapshot()
{
var i:Number=1;
var fileRef:FileReference = new FileReference();
snapshot.draw(cam,new Matrix());
//saveImage();
var encoder:JPGEncoder = new JPGEncoder();
var ba:ByteArray = encoder.encode(bitmapData);
fileRef.save(ba,"capture"+i+".jpg");
i++;
}
//if there are no Cameras
if(cam == null)
{
System.showSettings(3)
}
else
{
cam.setMode(1024, 768, 30);
cam.setQuality(10000,0);
output.attachVideo(cam);
setInterval(this,"takeSnapshot",100);
}
ensuite sur l'exportation vers SWF j'obtiens l'erreur: The class or interface 'flash.utils.ByteArray' could not be loaded.
Toute aide ici?
Y at-il des paramètres AS3 que je dois changer?
Dans les paramètres de publication, je ne se AS3 dans le menu déroulant. Seuls AS1 et AS2 sont disponibles. Cela semble déconcertant. –
@Hrishikesh Choudhari: Je pensais que ce serait tout. Je viens de mettre à jour ma réponse pour avoir les étapes pour la changer au niveau du projet. J'ai testé la création d'un projet AS2 puis je l'ai changé en AS3 en utilisant les étapes avec succès. – sdolan
@Hrishikesh Choudhari: ciblez-vous Flash Lite ou Flash 8 et moins? – back2dos