CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Probleme en Flash

cobradu94
cobradu94
Niveau 6
02 janvier 2008 à 21:58:14

Bonsoir à tous, je vous sollicite à l´aide,
En effet je veux reussir a faire converger une variable vers une valeur fixe.
Dans mon exemple , je crée un movie clip de position x et y = 1
lorsque je clique dessus je veux que le movie clip de deplace de progressivement vers le centre de l´ecran (ici x=300 et y=200), or je n´arrive pas a faire converger le x et le y de base vers le centre de l´ecran, jarrive a les deplacer progressivement, mais sans les faire converger.

MovieClip.prototype.cliquer = function()
{
var gros = 10;
var depl = 20;
this._x0 = this._x;
this._y0 = this._y;
this.onEnterFrame = function ()
{
this._xscale = this._xscale + gros ;
this._yscale = this._yscale + gros ;
this._x = 300 ;
this._y = 200 ;
gros = gros * 0.9;
}
};

Merci, en tout cas pour votre aide, ou meme d´avoir pris la peine de lire mon poste

gizmosup
gizmosup
Niveau 3
03 janvier 2008 à 10:51:53

Salut,

Bon je suis pas sûr d´avoir tout compris mais je vais essayer de répondre un peu à la question.
Donc, ton principe serait de partir de x=y=1 pour arriver à x=300 et y=200 et ce progressivement ?

Voici un algo qui pourra te le faire (à transcrire en Flash maintenant), je l´écris rapidement... :
x = y = 1
longDepl = 10
while (x != 300 && y != 200)
{
x = longDepl + x
y = longDepl*2/3 + y // Pour tenir compte du ratio 300/200

longDepl = longDepl * 0.95
if (longDepl < 1) longDepl = 1 // Pour tenir compte de valeurs trop faibles pour se déplacer

if (x > 300) x = 300 // Pour tenir compte que l´on va dépasser 300 car longDepl ne sera pas un entier tout le temps
if (y > 200) y = 200

}

cobradu94
cobradu94
Niveau 6
03 janvier 2008 à 15:26:08

Merci, pour la réponse c´est exactement ce qu´il me fallais :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment