Visualizzazione dei risultati da 1 a 10 su 10

Discussione: AS1 - AS2 [flash8]

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311

    AS1 - AS2 [flash8]

    Ho trovato questo sorgente dal web, pubblicandolo con flash6 e AS1 funziona se lo pubblico con flash8 e AS2 come per magia tutto si blocca.... Come posso portarlo da AS1 a AS2?

    caricaFilmato = "home";
    contenitore.loadMovie(caricaFilmato + ".swf");
    menu.home.gotoAndStop("fadeOut");
    hitSound = new Sound(this);
    hitSound.attachSound("hit");
    clickSound = new Sound(this);
    clickSound.attachSound("click");
    wmodifier = 329;
    hmodifier = 425;
    movimento = 1.000000E-001;
    velocità = 9;
    expand = function (id)
    {
    var _loc1 = this;
    var _loc2 = id;
    _loc1.destwidth = wmodifier;
    _loc1.poswidth = _loc2._width;
    _loc1.velwidth = _loc1.velwidth * movimento + (_loc1.destwidth - _loc1.poswidth) / velocità;
    _loc2._width = _loc2._width + Math.round(_loc1.velwidth);
    _loc1.destheight = hmodifier;
    _loc1.posheight = _loc2._height;
    _loc1.velheight = _loc1.velheight * movimento + (_loc1.destheight - _loc1.posheight) / velocità;
    _loc2._height = _loc2._height + Math.round(_loc1.velheight);
    _loc1.destx = (900 - wmodifier) / 2;
    _loc1.posx = _loc2._x;
    _loc1.velx = _loc1.velx * movimento + (_loc1.destx - _loc1.posx) / velocità;
    _loc2._x = _loc2._x + Math.round(_loc1.velx);
    _loc1.desty = (600 - hmodifier) / 2;
    _loc1.posy = _loc2._y;
    _loc1.vely = _loc1.vely * movimento + (_loc1.desty - _loc1.posy) / velocità;
    _loc2._y = _loc2._y + Math.round(_loc1.vely);
    logo._x = sfondo1._x - 10;
    logo._y = sfondo1._y + sfondo1._height + 20;
    menu._x = sfondo1._x + sfondo1._width - Math.floor(menu._width) + 14;
    menu._y = sfondo1._y + sfondo1._height + 25;
    sfondo2._width = sfondo1._width + 20;
    sfondo2._x = sfondo1._x - 10;
    sfondo2._height = sfondo1._height + 20;
    sfondo2._y = sfondo1._y - 10;
    sfondo3._width = sfondo2._width + 20;
    sfondo3._x = sfondo2._x - 10;
    sfondo3._height = sfondo2._height + 20;
    sfondo3._y = sfondo2._y - 10;
    contenitore._x = sfondo1._x;
    contenitore._y = sfondo1._y;
    maschera._x = sfondo1._x;
    maschera._y = sfondo1._y;
    maschera._width = sfondo1._width;
    maschera._height = sfondo1._height;
    loader._x = sfondo1._x + 20;
    loader._y = sfondo1._y + sfondo1._height - 20;
    closeBut._x = sfondo1._x + sfondo1._width - 62;
    closeBut._y = sfondo1._y - 40;
    };
    sfondo1.onEnterFrame = function ()
    {
    expand(this);
    };
    stop ();


    Nella finestra Output non mi da nessun errore... Come posso risolvere la cosa?
    Grazie.

  2. #2
    devi riconvertire tutti i tag perche in action script 2 sono cambiati, puoi trovare una guida qui :www.tutorialized.com/tutorial/

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Grazie per la risposta.
    Il link mi da errore, come posso convertire i tag?

  4. #4
    questo è il link

    http://www.tutorialized.com

    e poi trovi una guida sulla sezione tutorial

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Purtroppo conosco pochissimo l'inglese. Esiste qualcosa in italiano?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Non riesco proprio a carvarci le gambe
    Qualcuno sa come posso convertire i tag?

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    scusate l'intromissione ma... cosa sarebbero i tag da convertire?!

    @bluecolors: il problema del codice è quasi certamente dovuto al fatto che qualche variabile numerica non è stata inizializzata prima di essere usata... il codice è un po' contorto e decontestualizzato, se potessi mettere il link a dove hai trovato l'esempio, si potrebbero capire meglio le parti da modificare

    @mediashopcenter: di guide ce ne sono a centinaia nel link postato... non puoi inserire il link diretto alla guida?

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    il problema del codice è quasi certamente dovuto al fatto che qualche variabile numerica non è stata inizializzata prima di essere usata... il codice è un po' contorto e decontestualizzato, se potessi mettere il link a dove hai trovato l'esempio, si potrebbero capire meglio le parti da modificare
    Non ricordo più il link, ce l'avevo in una cartella insieme a vari esempi scaricati da internet.
    Ti posso spedire il sorgente se non ti dispiace.
    Io non ho mai allegato file perchè non ho un mio spazio da caricare lo zip, se non è un problema posso inviartelo via mail.

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    no lascia perdere... se ho individuato il problema, devi aggiugere questa riga

    this.velwidth = this.velheight = this.velx = this.vely = 0;

    prima della definizione della funzione "expand", in pratica tra le due righe seguenti

    velocità = 9;
    // qui la riga in più
    expand = function (id)

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    GRAZIE MILLE!!!
    Ora funziona perfettamente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.