1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Tenis Flash - Kitsch - Sapinto

Tema en 'Imagen Digital y Video' iniciado por elQuique, 6 Dic 2006.

  1. Scriptmaster

    Scriptmaster Guest

    exelente, buen comienzo pero cuidado con el remate de Kirtch jejeje

    Salu2::: Scriptmaster
     
  2. pablix

    pablix Nuevo usuario

    Muy bueno!

    Fue muy buena idea hacer Tenis de Flash :)
     
  3. kitsch

    kitsch Nuevo usuario

    Bueno señores, perdonen el retraso pero se me cruzo el fin de semana y pues ya no me quedo mucho tiempo. Como es mi primer tiro, comencé con algo sensillito... no hice nada de diseño mas bien codigo para el contenido default de lo que sería la web:

    Mi tiro: <a href="http://kitschmultimedia.info/ejemplos/tenis.html" target="_blank">http://kitschmultimedia.info/ejemplos/tenis.html</a>
    (no lo puse aqui porque uso varios archivos dependientes)
    Descargar archivos sources: <a href="http://kitschmultimedia.info/ejemplos/tiro1.rar" target="_blank">http://kitschmultimedia.info/ejemplos/tiro1.rar</a>

    Archivo: tenis.fla
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->#include "tenis.as"<!--c2--></div><!--ec2-->
    Archivo: tenis.as
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->os botones, asi ahorramos tiempo por si agregamos mas.
    news.title_txt.text = "news";
    galeria.title_txt.text = "galeria";
    contacto.title_txt.text = "contacto";
    terminos.title_txt.text = "terminos de uso";
    top_title.text = "tenis web";
    //comportamiento en caso de rollover
    news.onRollOver = over;
    galeria.onRollOver = over;
    contacto.onRollOver = over;
    terminos.onRollOver = over;
    //y lo mismo en rollout
    news.onRollOut = out;
    galeria.onRollOut = out;
    contacto.onRollOut = out;
    terminos.onRollOut = out;
    //creamos el mc "contiene" para cargar las secciones...
    _root.createEmptyMovieClip("contiene", this.getNextHighestDepth);
    _root.contiene._x = 153;
    _root.contiene._y = 109;
    //cargan las secciones
    //CONTENIDO DEFAULT
    _root.contiene.loadMovie("news.swf");
    //CONTENIDO DEFAULT
    //BANNERS ARRAY
    var ban_url:Array = new Array();
    ban_url[0] = "1.jpg";
    ban_url[1] = "2.jpg";
    ban_url[2] = "3.jpg";
    //los targets al dar clic en ellos
    var ban_src:Array = new Array();
    ban_src[0] = "http://kitschmultimedia.info";
    ban_src[1] = "http://gallonegro.cl";
    ban_src[2] = "http://www.forocreativo.net";
    //Cargamos el banner default
    _root.banner_mc.loadMovie(ban_url[random(2)]);
    _root.banner_mc.onPress = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;switch (ban_url) {
    &nbsp;&nbsp;&nbsp;&nbsp;case 0 :
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getURL(ban_src[0]);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
    &nbsp;&nbsp;&nbsp;&nbsp;case 1 :
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getURL(ban_src[1]);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
    &nbsp;&nbsp;&nbsp;&nbsp;case 2 :
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getURL(ban_src[2]);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
    &nbsp;&nbsp;&nbsp;&nbsp;}
    };
    //
    news.onRelease = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;contiene.loadMovie("news2.swf");
    &nbsp;&nbsp;&nbsp;&nbsp;_root.top_title.text = "novedades";
    &nbsp;&nbsp;&nbsp;&nbsp;_root.banner_mc.loadMovie(ban_url[random(2)]);
    };
    galeria.onRelease = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;contiene.loadMovie("galeria.swf");
    &nbsp;&nbsp;&nbsp;&nbsp;_root.top_title.text = "galeria";
    &nbsp;&nbsp;&nbsp;&nbsp;_root.banner_mc.loadMovie(ban_url[random(2)]);
    };
    contacto.onRelease = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;contiene.loadMovie("contacto.swf");
    &nbsp;&nbsp;&nbsp;&nbsp;_root.top_title.text = "contactos";
    &nbsp;&nbsp;&nbsp;&nbsp;_root.banner_mc.loadMovie(ban_url[random(2)]);
    };
    terminos.onRelease = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;contiene.loadMovie("terminos.swf");
    &nbsp;&nbsp;&nbsp;&nbsp;_root.top_title.text = "terminos de uso";
    &nbsp;&nbsp;&nbsp;&nbsp;_root.banner_mc.loadMovie(ban_url[random(2)]);
    };
    //las funciones de rollout y over, muy util para botones animados
    function over() {
    &nbsp;&nbsp;&nbsp;&nbsp;import flash.filters.GlowFilter;
    &nbsp;&nbsp;&nbsp;&nbsp;this.gotoAndPlay(2);
    &nbsp;&nbsp;&nbsp;&nbsp;this.title_txt.textColor = 0xffffff;
    }
    function out() {
    &nbsp;&nbsp;&nbsp;&nbsp;this.gotoAndPlay(6);
    &nbsp;&nbsp;&nbsp;&nbsp;this.title_txt.textColor = 0x333333;
    }
    //para la radio, ahora se usa la variable i.
    porcentaje = new Number();
    stop_btn.onPress = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;miMp3.stop();
    };
    play_btn.onPress = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;miMp3.start();
    };
    mp3s = new Number();
    mp3s = 4;
    //el maximo de mp3ses, en este caso 4
    miMp3 = new Sound();
    miMp3.loadSound("http://www.gallonegro.cl/archivos/mp3/"+i+".mp3", true);
    //asi se carga "i".mp3, o sea 1.mp3
    ff_btn.onRelease = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;//cuando termine el mp3, cargamos el siguiente
    &nbsp;&nbsp;&nbsp;&nbsp;i++;
    &nbsp;&nbsp;&nbsp;&nbsp;carga.gotoAndStop(1);
    &nbsp;&nbsp;&nbsp;&nbsp;this.onEnterFrame = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;carga.precarga_mp3.gotoAndStop(Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100));
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100) == 100) {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;carga.gotoAndPlay(2);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete this.onEnterFrame;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
    &nbsp;&nbsp;&nbsp;&nbsp;};
    &nbsp;&nbsp;&nbsp;&nbsp;if (i>mp3s) {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = 1;
    &nbsp;&nbsp;&nbsp;&nbsp;}
    &nbsp;&nbsp;&nbsp;&nbsp;miMp3.loadSound("http://www.gallonegro.cl/archivos/mp3/"+i+".mp3", true);
    };
    bb_btn.onRelease = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;//cuando termine el mp3, cargamos el siguiente
    &nbsp;&nbsp;&nbsp;&nbsp;i--;
    &nbsp;&nbsp;&nbsp;&nbsp;carga.gotoAndStop(1);
    &nbsp;&nbsp;&nbsp;&nbsp;this.onEnterFrame = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;carga.precarga_mp3.gotoAndStop(Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100));
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100) == 100) {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;carga.gotoAndPlay(2);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete this.onEnterFrame;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
    &nbsp;&nbsp;&nbsp;&nbsp;};
    &nbsp;&nbsp;&nbsp;&nbsp;if (i == 0) {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = 5;
    &nbsp;&nbsp;&nbsp;&nbsp;}
    &nbsp;&nbsp;&nbsp;&nbsp;miMp3.loadSound("http://www.gallonegro.cl/archivos/mp3/"+i+".mp3", true);
    };
    //precarga del mp3
    miMp3.onSoundComplete = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;//cuando termine el mp3, cargamos el siguiente
    &nbsp;&nbsp;&nbsp;&nbsp;i++;
    &nbsp;&nbsp;&nbsp;&nbsp;carga.gotoAndStop(1);
    &nbsp;&nbsp;&nbsp;&nbsp;this.onEnterFrame = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;carga.precarga_mp3.gotoAndStop(Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100));
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100) == 100) {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;carga.gotoAndPlay(2);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete this.onEnterFrame;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
    &nbsp;&nbsp;&nbsp;&nbsp;};
    &nbsp;&nbsp;&nbsp;&nbsp;if (i>mp3s) {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = 1;
    &nbsp;&nbsp;&nbsp;&nbsp;}
    &nbsp;&nbsp;&nbsp;&nbsp;miMp3.loadSound("http://www.gallonegro.cl/archivos/mp3/"+i+".mp3", true);
    };
    // lo que viene es para el porcentaje cargado
    this.onEnterFrame = function() {
    &nbsp;&nbsp;&nbsp;&nbsp;carga.precarga_mp3.gotoAndStop(Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100));
    &nbsp;&nbsp;&nbsp;&nbsp;if (Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100) == 100) {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;carga.gotoAndPlay(2);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete this.onEnterFrame;
    &nbsp;&nbsp;&nbsp;&nbsp;}
    };
    //Agrego una etiqueta con el mp3 reproduciedose, para ver el ide de lo que escuchamos
    miMp3.onID3 = function():Void&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;var ide_txt:TextField = _root.createTextField("ide_txt", 1, 3, 350, 175, 19);
    &nbsp;&nbsp;&nbsp;&nbsp;_root.ide_txt.type = "dynamic";
    &nbsp;&nbsp;&nbsp;&nbsp;_root.ide_txt.border = false;
    &nbsp;&nbsp;&nbsp;&nbsp;_root.ide_txt.html = false;
    &nbsp;&nbsp;&nbsp;&nbsp;_root.ide_txt.textColor = 0xFFFFFF;
    &nbsp;&nbsp;&nbsp;&nbsp;_root.ide_txt.background = false;
    &nbsp;&nbsp;&nbsp;&nbsp;_root.ide_txt.selectable = true;
    &nbsp;&nbsp;&nbsp;&nbsp;//creamo el formato
    &nbsp;&nbsp;&nbsp;&nbsp;var formato = new TextFormat();
    &nbsp;&nbsp;&nbsp;&nbsp;formato.font = "Timer New Roman";
    &nbsp;&nbsp;&nbsp;&nbsp;formato.size = 9;
    &nbsp;&nbsp;&nbsp;&nbsp;formato.align = "left";
    &nbsp;&nbsp;&nbsp;&nbsp;formato.italic = false;
    &nbsp;&nbsp;&nbsp;&nbsp;_root.ide_txt.setTextFormat(formato);
    &nbsp;&nbsp;&nbsp;&nbsp;_root.ide_txt.text = miMp3.id3.artist+" - "+miMp3.id3.songname;
    };
    _root.onda_mc.startDrag(true);
    //carga una ondita que siga al mouse.<!--c2--></div><!--ec2-->
    Archivo: news.fla
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->#include "estilo_news.as"
    //Incluimos un as, mas delante explico para que.
    //creamos el cuadro de texto contenedor del html
    this.createTextField("news_txt", 1, 3, 7, 365, 280);
    //insertamos el scroller de la clase UIScrollBar
    this.createClassObject(mx.controls.UIScrollBar, "scroller", 20);
    //propiedades del scroll
    scroller.setScrollTarget(news_txt);//le decimos que va afectar
    scroller._x = 376;//Posicion
    scroller._y = 7;
    scroller.setSize(16, 280); //tamaño
    //propiedades del cuadro de texto
    news_txt.multiline= true;
    news_txt.wordWrap = true;
    news_txt.html = true;
    news_txt.hscroll = true;
    news_txt.selectable = true;
    //Cargamos la clase del archivo de estilo
    news_txt.styleSheet = styles //esta la definimos en el include de arriba
    //
    var tipo:XML = new XML();
    tipo.ignoreWhite = true;
    tipo.load("news1.php"); //cargamos el archivo HTML
    tipo.onLoad = function () {&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;news_txt.htmlText = tipo;
    };<!--c2--></div><!--ec2-->
    Archivo: estilo_news.as
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->//Creamos un CSS Directamente de Flash!!
    var styles:TextField.StyleSheet = new TextField.StyleSheet();
    styles.setStyle("h3", //Propiedades de etiqueta h3 de HTML
    &nbsp;&nbsp;&nbsp;&nbsp;{fontFamily: 'Verdana, Arial, Helvetica, sans-serif',
    &nbsp;&nbsp;&nbsp;&nbsp;fontSize: '10px',
    &nbsp;&nbsp;&nbsp;&nbsp;fontWeight: 'bold',
    &nbsp;&nbsp;&nbsp;&nbsp;color: '#ffffff'
    });
    styles.setStyle("p", //propiedades de la etiqueta P
    &nbsp;&nbsp;&nbsp;&nbsp;{fontFamily: 'Verdana, Arial, Helvetica, sans-serif',
    &nbsp;&nbsp;&nbsp;&nbsp;fontStyle: 'normal',
    &nbsp;&nbsp;&nbsp;&nbsp;fontSize: '10px',
    &nbsp;&nbsp;&nbsp;&nbsp;fontWeight: 'normal',
    &nbsp;&nbsp;&nbsp;&nbsp;color: '#CCCCCC',
    &nbsp;&nbsp;&nbsp;&nbsp;textDecoration:'none'}
    );
    styles.setStyle("a:link", //menu normal
    &nbsp;&nbsp;&nbsp;&nbsp;{fontFamily: 'Verdana, Arial, Helvetica, sans-serif',
    &nbsp;&nbsp;&nbsp;&nbsp;fontStyle: 'normal',
    &nbsp;&nbsp;&nbsp;&nbsp;fontSize: '10px',
    &nbsp;&nbsp;&nbsp;&nbsp;fontWeight: 'normal',
    &nbsp;&nbsp;&nbsp;&nbsp;color: '#FF9900',
    &nbsp;&nbsp;&nbsp;&nbsp;textDecoration:'underline'}
    );
    styles.setStyle("a:hover", //comportamiento hover
    &nbsp;&nbsp;&nbsp;&nbsp;{fontFamily: 'Verdana, Arial, Helvetica, sans-serif',
    &nbsp;&nbsp;&nbsp;&nbsp;fontStyle: 'normal',
    &nbsp;&nbsp;&nbsp;&nbsp;fontSize: '10px',
    &nbsp;&nbsp;&nbsp;&nbsp;fontWeight: 'normal',
    &nbsp;&nbsp;&nbsp;&nbsp;color: '#FF9900',
    &nbsp;&nbsp;&nbsp;&nbsp;textDecoration:'none'}
    );<!--c2--></div><!--ec2-->

    Cambie el contenido a clases para mejorar el tiempo de actulizacion, ademas de inclui un archivo PHP para contenido default de la web y como estamos con todo Flash, pues el CSS lo hice directamente por la clase StyleSheets de Flash en el archivo "estilo_news.as"

    Como dije, primer tiro, suavecito... vamos Sapinto, en este ya le subimos un pelo el nivel va?
     
  4. SAPINTO

    SAPINTO Nuevo usuario

    perfecto compañero! va tomando mucha forma :aplausos:


    ahora vamos con todo, denme un par de dias....
     
  5. kitsch

    kitsch Nuevo usuario

    Todo el tiempo que necesites ;)
     
  6. Muy buen tiro kitsch :arriba: :D
     
  7. pablix

    pablix Nuevo usuario

    Me gusta mucho!

    Cuando la terminen la pueden vender jajaja

    Saludos!
     
  8. adi

    adi Zen Moderator

    Muy bueno :D
     
  9. Scriptmaster

    Scriptmaster Guest

    se los dije que esperaran la respuesta de Kirtsch!!!

    Salu2

    PD: Y LO QUE SE AVECINA EN ESTE TENIS ESTA.......!!!!!!!!!!!
     
  10. SAPINTO

    SAPINTO Nuevo usuario

    mañana en la noche esta (la clasica; el tiempo)
     
  11. sesperanto

    sesperanto Nuevo usuario

    esta quedando muy bien, a ver como sigue
     
  12. SAPINTO

    SAPINTO Nuevo usuario

    ayer lo dije: "mañana en la noche esta", hoy lo afirmo: "mañana en la noche esta"...


    tuve un dia duro con mi pc, lo siento, pero ya viene!
     
  13. Humber

    Humber Nuevo usuario

    Esto ba muy bueno haber como queda
     
  14. sesperanto

    sesperanto Nuevo usuario

    Necesito ver como continua.... :clapping:
     
  15. nukero6

    nukero6 Guest

    orale esta quedando de lujo :arriba: :D y eso que comenzaron con algo sencillo :p
     
  16. Scriptmaster

    Scriptmaster Guest

    ya terminaron el tenis amigos????

    Salu2!!
     
  17. stomp

    stomp El Unico Humano Que Nacio Con Alas...

    ....??
     
  18. kitsch.

    kitsch. Guest

    esta quedando muy bien chicos
     
  19. elQuique

    elQuique Usuario activo

    Pues creo que lo abandonaron :)
     
  20. Scriptmaster

    Scriptmaster Guest

    es una lastima que se haya terminado porque me encantaba este
    !enfrentamiento!


    Salu2
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·