Canalblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Suivre ce blog Administration + Créer mon blog
MENU
blog sur animation swf et ai art stable diffusion et carte de voeux
Publicité
blog sur animation swf et ai art stable diffusion et carte de voeux
Derniers commentaires
Archives
10 février 2013

gestion du son en as3

flash,as3,maintimeline,erreure 1021,son,sound,comment mettre gerer son avec as3

je souhaite mettre un son dans une animation que j ai faite.

un peu de théorie:

http://aldarou.free.fr/folders/cours/master2/FLASH%......................ml

http://www.yazo.net/index.php/gerer-le-son

http://help.adobe.com/fr_FR/FlashPlatform/reference/actionscript/3/flash/media/Sound.html

1/bon ben 1ere probleme mon swf est ecrit en as3 il contient un maintimeline.as et quand j essaye de mettre code sur un calque j ai droit a erreur 1021

on peut pas mettre code sur un calque quand on a un maintimeline.as!!!!!!!!!!!!!!!!!!!!!!!!!!!!(ps le code fonctionne sans probleme dans new as3 sans maintimeline)

2/probleme resolu effectivement il faut creer un movieclip que je nomme clipson ( exporter pour action script) et je met mon script

var Sontraineau : son_traineau =new son_traineau(); //son importer dans biblio exporter pour as son_traineau......

SonTraineau. play();
//Création d'un objet SoundTransform
var trans:SoundTransform = new SoundTransform();
//Modification de sa propriété 'volume'
trans.volume= 0.2;
// Transfert de l'objet vers la propriété soundTransform du canal :
canal_audio.soundTransform= trans;

et je rajoute dans le maintimeline:public var son:*=new clipson();

2/a)petitprobleme resolu:

j arrivais pas a regler le son car je faisais SonTraineau.play() et canal_audio=SonTraineau.play() il faut supprimer leSonTraineau.play() pour avoir acces reglage volume

 

2/b) final etape intermediare as3 dans le clip son

import flash.media.SoundChannel;//ca je peux le mettre dans le maintimeline

var SonTraineau : son_traineau = new son_traineau();
var SonHohoho : son_hohoho = new son_hohoho();
var SonEtincelle : son_etincelle = new son_etincelle();

//affectation du son à un canal
var canal_audio:SoundChannel= new SoundChannel();
var canal_audio1:SoundChannel=new SoundChannel();
var canal_audio2:SoundChannel=new SoundChannel();

canal_audio = SonTraineau.play();
canal_audio1 = SonHohoho.play();
canal_audio2 = SonEtincelle.play();


//Création d'un objet SoundTransform
var Volume_Traineau:SoundTransform = new SoundTransform();
var Volume_Hohoho:SoundTransform = new SoundTransform();
var Volume_Etincelle:SoundTransform = new SoundTransform();

//Modification de sa propriété 'volume'
Volume_Traineau.volume= 0.1;Volume_Traineau.pan =1;
Volume_Hohoho.volume=0.5;Volume_Hohoho.pan =-1;
Volume_Etincelle.volume= 0;Volume_Etincelle.pan=0;
// Transfert de l'objet vers la propriété soundTransform du canal :
canal_audio.soundTransform = Volume_Traineau;
canal_audio1.soundTransform = Volume_Hohoho;
canal_audio2.soundTransform = Volume_Etincelle;

3/bon gros changement je viens de voir que je n ai pas besoin movieclip son et que je peux placer mon script dans la Maintimeline_as

a)package Dust_fla
{
 
    import flash.media.SoundChannel;//je rajoute ca
    import flash.media.SoundTransform;// et ca

public dynamic class MainTimeline extends flash.display.MovieClip
    {
       
        // gestion son //
        private var SonTraineau : son_traineau = new son_traineau();
        private var SonHohoho : son_hohoho = new son_hohoho();
        private var SonEtincelle : son_etincelle = new son_etincelle();
        private var Volume_Traineau:SoundTransform = new SoundTransform();
        private var Volume_Hohoho:SoundTransform = new SoundTransform();
        private var Volume_Etincelle:SoundTransform = new SoundTransform();

//////////////////////permet lancer placement etincelle a chaque enterframe
        //animation = 1 frame a 12 frames par seconde et calcule coordonnées////////////
         function frame1():*
        {
          
            //necessaire pour avoir son lancement anim
            canal_audio = SonTraineau.play();
            canal_audio1 = SonHohoho.play();
            canal_audio2= SonEtincelle.play();

je creer une fonction qui selance  via une autre fonction a chaque evenement entertclip

function ReglageVolume(aparam:Number):void// a ameliorer nom variable
        {
            abscson=aparam;
            //x=237 pour ymx xmax 657 xmin=-729
            if (abscson ==657){
                canal_audio = SonTraineau.play();
                };
            if (abscson <657&& abscson>=200){
                Volume_Traineau.volume=-(0.2/427)*abscson+(1+(40/457));
                Volume_Traineau.pan=1/427*abscson-(200/457);
                };
            if (abscson <200){
                Volume_Traineau.volume=1/929*abscson+(729/929);
                Volume_Traineau.pan=1/929*abscson-(200/929);
                };
            
            if (abscson <-700){
                canal_audio.stop();canal_audio1.stop();canal_audio2.stop();
                };
            
            canal_audio.soundTransform = Volume_Traineau;
            }

public function _placeetincellesettraineau(evt:Event):void
        {
            //trace(evt.target);
     ............
            //////reglage volumeet balance son/////
            ReglageVolume(traineau.x);

4/reste a creer bouton pour couper ou remettre son et reglage volume pour que le son augmente quand le traineau approche et decroisse quand le traineau s'eloigne

bon je faisais encore la meme erreur de mettre le script sur un calque

j ai creer un movieclip avec deux images: la 1er bouton arreter et la deuxieme bouton en marche
 et rajouter script suivant dans mon maintimeline ( quelque moddification par rapport a script ci desssus)

//pour script gestion du son //
        public var BoutonSon: bouton_son =new bouton_son();
        private var sononoff: Boolean = false;
        private var timerhohoho: int = 20;
        private var SonTraineau : son_traineau = new son_traineau();
        private var SonHohoho : son_hohoho = new son_hohoho();
        private var SonEtincelle : son_etincelle = new son_etincelle();
        private var Volume_Traineau:SoundTransform = new SoundTransform();
        private var Volume_Hohoho:SoundTransform = new SoundTransform();
        private var Volume_Etincelle:SoundTransform = new SoundTransform();
        //affectation du son à un canal
        private var canal_audio:SoundChannel= new SoundChannel();//sontraineau
        private var canal_audio1:SoundChannel= new SoundChannel();//sonhohoho
        private var canal_audio2:SoundChannel= new SoundChannel();//sonetincelle

 

///////permet lancer placement etincelle a chaque enterframe
        //animation = 1 frame a 12 frames par seconde et calcule coordonnées/////////
         function frame1():*
        {
            //trace("functionframe1");
            BoutonSon.alpha = 0;
            //placement ecouteur sur bouton son //
            BoutonSon.addEventListener(MouseEvent.MOUSE_OVER,mouseOverHandler);
            BoutonSon.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
            BoutonSon.addEventListener(MouseEvent.CLICK,mouseClick);

///////////////bouton son////////////////
         function mouseOverHandler(event:MouseEvent):void {
        //trace("coucoucestmoi");
        BoutonSon.alpha = 100;
        if (sononoff == false){BoutonSon.gotoAndStop(BoutonSon.currentFrame+1)}
                    else {BoutonSon.gotoAndStop(BoutonSon.currentFrame - 1)}
        }
        function mouseOutHandler(event:MouseEvent):void {
        //trace("coucoucestmoiout");
        BoutonSon.alpha=0;
        }
        function mouseClick(event:MouseEvent):void {
        //trace(sononoff);
        if (sononoff == false){sononoff= true;} else {sononoff= false;}
        }
    
        ////////////fonction permettant reglage volume et balance  son///////////
        function ReglageVolume():void
        {
            if (compteur==timerhohoho){
                canal_audio1 = SonHohoho.play();
                //canal_audio2= SonEtincelle.play()
                };
            
            if (compteur==100){
                canal_audio = SonTraineau.play();
                };
            //compteur de 100 a 72)
            if (compteur <100&&compteur>=72){
                Volume_Traineau.volume=-0.00715*compteur+1.514;//trace(compteur,Volume_Traineau.volume);
                Volume_Traineau.pan=0.036*compteur-2.57;
                };
                //compteur de 71 a0
            if (compteur<71){
                Volume_Traineau.volume=0.014*compteur;
                Volume_Traineau.pan=0.014*compteur-1;
                };
            
            if (compteur==0){
                canal_audio.stop();canal_audio1.stop();canal_audio2.stop();
                };
            if (sononoff==false){
                Volume_Traineau.volume=0;//attention de le mettre apres les deux if ci dessus
                } ;
            canal_audio.soundTransform = Volume_Traineau;
            canal_audio1.soundTransform = Volume_Traineau;
            canal_audio2.soundTransform = Volume_Traineau;
            
            };

et voila le resultat

reste à faire:mettre differente couleur de fond( orange,violet,rose,vert,bleu foncée,bleu claire) facile reglage teinte movieclip;mettre differente forme etincelle dans meme flash;mettre une ligne etincelle facile supprimer le random sur la tangente et pas compteur au hazard;creer une animation de ce type saint valentin;mode plein ecran,etincelle dans oeil du cerf et bruit etincelle quand pere noel passe au desus cadeau,..

Publicité
30 octobre 2011

utilisation des fonts

article en construction:

les fonts se trouve dans le dossier demarer parametres panneau de configuration polices flash utilise les fonts de windows.

pour des raisons patrique ( quand il y a trop de fonts installer ca devient difficile de selectionner la bonne) quand on veut utiliser une font dans flash , on l'installe et quand on a fini notre animation on la desinstalle.

on stocke les fonts dans un dossier mesfontes où elles sont classées par theme( noel,hiver,halloween,romantique,techno,science fiction..........)et on les visualise avec par exemple avec fontviewer

 

http://fr.cooltext.com/Fonts

http://www.dafont.com

 

17 mai 2019

rip grumpy cat

https://www.lepoint.fr/societe/grumpy-cat-le-chat-millionaire-le-plus-celebre-d-internet-est-mort-17-05-2019-2313212_23.php#xtor=CS3-192

VIDÉO. Connue dans le monde entier pour sa moue boudeuse, Tardar Sauce est décédée à l'âge de 7 ans, a annoncé la famille de la chatte.

Internet est en deuil. Grumpy Cat, ou Tardar Sauce (son vrai prénom), s'est éteinte mardi 14 mai. Cette chatte américaine, dont le surnom veut dire « chat grincheux », était connue dans le monde entier en raison de sa moue boudeuse. Sa famille a fait part de sa tristesse dans un communiqué : « Celle qui a été notre bébé et un membre adoré de la famille a également aidé des millions de personnes à retrouver le sourire à travers le monde, même dans des temps difficiles. Son esprit vivra toujours à travers ses fans. »

17 décembre 2017

une encre photovoltaique

Dracula Technologies - Valence lumiere carte de voeux électronique http://animationswf.canalblog.com/

https://www.usinenouvelle.com/editorial/dracula-technologies-transforme-la-lumiere-en-energie.N625848

ca peut etre interessant pour les cartes de voeux

dans un avenir proche elles integreront  musique ( ca c'est deja le cas) et lumiere  avec diode imprimée et encre conductrice

28 septembre 2017

google doodle

Publicité
10 juin 2014

installer flash player dans android kitkat

14 février 2013

changement emplacement fichier script.as

je viens de rencontrer ce probleme

j ai un dosssier Dust_fla qui contient mon fichier  maintimeline.as et un fichier dustfla.as a la racinne et je voudrais le placer dans mon dossier Dust_fla

je copie le fichier dustfla.as dans mon dossier Dust_fla je l ouvre avec flash et je rajoute Dust_fla apres package

package Dust_fla
{

dans fenetre bibliotheque de mon anim je vais sur  le movieclip dustfla auquel est attache le dustfla.as je clique propriete et dans class je rajoute Dust_fla. devant dustfla

Dust_fla.dustfla

et voila ca marche

 

16 décembre 2020

Adobe Flash-back : grandeur et décadence d’une technologie visionnaire

https://www.clubic.com/pro/entreprises/adobe/dossier-22357-adobe-flash-back-grandeur-et-decadence-d-une-technologie-visionnaire.html

Voilà déjà plus de trois ans qu’Adobe a annoncé la fin de Flash Player. Au 31 décembre prochain, le plugin comme le lecteur autonome ne seront plus mis à jour et cesseront d’être officiellement distribués. Retour sur une technologie de garage longtemps considérée comme incontournable et dont le déclin n’en fut que plus vertigineux.

22 octobre 2014

sauvergarder animation de bluemountain

comment proceder pour sauvegarder une animation de bluemountain

deja desfois elle ne sont lisibles qu avec chrome

sinon dans firefox vous tapez

http://ak.imgag.com/imgag/product/immersive/flash/3154228/mainshow.swf  en remplacant le numero par le numero de l animation

puis je la telecharge avec le module downloadhelper

5 février 2013

Les internautes surfent sur les cartes de voeux virtuelles

27 février 2024

changement de politique sur canal blog je passe en phase de réflexion

Le site canalblog à changé et devient payant pour continuer à avoir tous mes albums photos ainsi que pour l intégration.Je passe en phase de réflexion  pour savoir si je reste sur cette plateforme ou je change.

Parce que la publicité à outrance je comprend que ca ne soit pas terrible pour les lecteurs du blog.

Désolé pour le désagrément.

27 avril 2018

guirlande guinguette

4 mai 2013

test isometrie pathfinder

http://blog.nvalois.com/wp-content/uploads/2011/05/pathfinder.swf

http://blog.nvalois.com/pathfinder-et-isometrie/

tuileVide

tuile

hero

hero2

box1

pathfinder

http://qiao.github.io/PathFinding.js/visual/

j ai decompilé avec trillix flash decompiler le fichier trouve ici:

http://blog.nvalois.com/pathfinder-et-isometrie/

le fichier decompile ne fonctionnait pas j ai donc du me plonger dedans ( avantage on progresse dans la comprehension as3 et programmation,inconvenient ca prend du temps)

liens utiles:

http://www.republicofcode.com/tutorials/flash/as3loader/

http://khayyam.developpez.com/articles/algo/astar/#LIII-3

26 novembre 2011

faire un titre pour noel

allez la

http://us2.flamingtext.com/logo/Design-Steel

mettre fond en transparent,use color gradient

la police copper est bien

ca donne ca:

coollogo2011a

un autre lien pour faire titre noel www.franc83.fr/generateurs/gestion-du-temps/joyeux-noel-2.html

11 juin 2018

nain de jardin

2 décembre 2017

les bougeoirs carrousel

mots clés:

glas karussel turbine hanger Karussell Pyramide  

rotary glass candle holder carousel

photophore carrousel / spinner rotating/bougeoire de noêl/ metal argenté/silver

support rotatif pour bougie chauffe plat

steam engine metal toys

liens

www.tintoyarcade.com

Source: Externe

Source: Externe

Source: Externe

9 août 2017

jardin ferroviaire

29 mars 2017

tiens j ai trouve ca c est sympa: les théatres de papier

19 novembre 2016

bon la c est du 3d mais c est bien fait

je m investi dans unity 3d

tumblr_nk8uacFT9l1r4mh0bo1_500

tumblr_ofvrssrd4T1r4mh0bo1_540

tumblr_ognj8ohqDr1r4mh0bo1_540

6 février 2023

bonne saint Valentin

Je t'aime tellement

Comme j'aime être avec toi

Dans ce monde si grand

Tu es tout pour moi

lapin calin grand yeux bleus anime chibi style valentin love amour watercolor beautiful

13 novembre 2016

bon l artiste ci dessous

à abandonné flash pour passer à? ( adobe edge animate peut etre)

maintenant c est dessiné dans un canvas avec les images cidessous

voir mon blog http://websitecreation.canalblog.com/ pour tuto comment utiliser canvas et javascript

elle utilise https://www.codeandweb.com/texturepacker

Christmas Spirit Interactive Christmas eCard Blue Mountain e

Christmas Spirit Interactive Christmas eCard Blue Mountain e-1

1 août 2019

des cartes postales en bois

18 mai 2019

un petit jeux sympa

18 mai 2017

ciel étoilé

13 novembre 2016

joyeux noel

xmasspirit2016

Publicité
<< < 1 2 3 4 5 6 7 8 9 10 > >>
Publicité
Visiteurs
Depuis la création 34 273
Publicité
blog sur animation swf et ai art stable diffusion et carte de voeux
Publicité