Comunidad de diseño web y desarrollo en internet online

La Clase Del Bocadillo-Globo

Citar            
MensajeEscrito el 04 Dic 2004 12:40 pm
Umm... algo que me "mandaron" hacer, yo lo pongo aqui sin pedir permiso y no creo que haga falta ya que es MIO, pero para un procyecto, como mucho me daran con ElBate(tm) si se enteran....

Abrir un FLA, crear un circulo de 150x150 [fondo blanko y borde negro], el centro del mismo tiene que estar en la eskina sup. izquierda del mismo [fuera del circulo, en la eskina del cuadrado imaginario que contiene al circulo] lo EXPORTAIS para AS en el primer frame con el nombre "globo" , haceis lo mismo con una tipografia a vuestro gusto, yo uso la customStandard [tb la exportais]

esto en el panel de acciones:

Código :

import noGlobo;
_root.createEmptyMovieClip("container",3);
var glb:noGlobo = new noGlobo(container,40,200,10,1,150,"H3LL0 W0RLD!! V151T WWW.N0D4N1.C0M 4ND WWW.CR15T4L4B.C0M");


despues en una clase llamada noGlobo.as meteis esto :

Código :

class noGlobo {
   var ruta:MovieClip;
   var pm:MovieClip;
   var s:Number; var t:TextField;
   var x:Number; var y:Number;
   var ang:Number; var cos:Number;
   var cx:Number; var cy:Number;
   var ancho:Number; var puntax:Number;   var puntay:Number;
   function noGlobo(rutaa:MovieClip,xx:Number,yy:Number,puntaax:Number,puntaay:Number,anchoo:Number,texto:String) {
      x = xx;   y = yy;
      puntax = puntaax;   puntay = puntaay;   ancho = anchoo;
      ruta = rutaa;
      ruta._x = x;
      ruta._y = y;
      ruta.createEmptyMovieClip("g",3);
      ruta.createEmptyMovieClip("pmc",1);
      pm = ruta.pmc;
      ruta.g.attachMovie("globo","globo1",2);
      this.ponEstilo();
      ruta.createTextField("n",5,25,25,ancho,16);
      t = ruta.n;
      t.embedFonts = true;
      t.multiline = true;
      t.wordWrap = true;
      t.autoSize = "center";
      t.text = texto;
      t.setTextFormat(ruta.estilo);
      ruta.g._width = 1.5*ancho;
      ruta.g._height = 1.5*t._height;
      t._x = Math.round((ruta.g._width-t._width)/2);
      t._y = Math.round((ruta.g._height-t._height)/2);
      pm.beginFill(0xFFFFFF,100);
      pm.lineStyle(1,0,100);
      pm.moveTo(puntax-ruta._x,puntay-ruta._y);
      cx = ruta.g._width/2;
      cy = ruta.g._height/2;
      cos = (puntax-cx)/Math.sqrt(Math.pow((puntax-cx),2)+Math.pow((puntay-cy),2));
      ang = Math.acos(cos);
      trace(cos+"___"+ang);
      pm.lineTo(cx+50*Math.cos(ang),cy+50*Math.sin(ang));
      pm.lineTo(cx-50*Math.cos(ang),cy-50*Math.sin(ang));
                                                                                                                                  

      
      trace(cx+"##"+cy);
      //pm.lineTo(50,50);
      pm.lineTo((puntax-ruta._x),(puntay-ruta._y));
      pm.endFill();

   };
   
   
   function ponEstilo(letra:String,tam:String,esp:String,color:String):Void {
      ruta.estilo = new TextFormat();
      letra==null? ruta.estilo.font = "customStandard" : ruta.estilo.font = letra;
      tam==null? ruta.estilo.size = "8" : ruta.estilo.size = tam;
      esp==null? ruta.estilo.leading = "5" : ruta.estilo.leading = esp;
      color==null? ruta.estilo.color = "0x000000" : ruta.estilo.color = color;
   };
   

};


y listo, ya teneis vuestros globos/bocadillos al estilo de los comics, acordarse de cambiar la tipografia
SALUDETES!!

PD: no he subido los archivos porque mi servidor esta caido, tampoko he puesto una imagen de lo que hace, cuando se levante lo subire, trankilos!!
PD2: Espero que os sirva
PD3: Hoy ya me he ganado el cristalcanna ..... errrr..... el pan ^^:cc:^^:cc:^^

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 04 Dic 2004 04:28 pm
¿Es normal que me salga un triangulo?

PD. Pedidos de :cc: en navidad solo se atenderan por correo xD

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 04 Dic 2004 05:10 pm

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.