DateCam
A well groomed and slickly brided application where you can while your time at the Coffee Shop, Martini Lounge, not to forget the usual Romance of BlueRoom, CloudNine, Flirt and Fantasize at Erotica, HotDreams, PillowTalk or eeek your true self at the Gay/Lesbian area or just at the default of the DateCam's Lobby, you won't regret going there. Well, the thing to catch hold of at this moment is that the site is going in Pay-mode after 3rd September, 2002. But if you sign up before that, you will be enlisted as a member free for the next one year. What is the big loss in just signing up at DateCam, you gotta whole year of free subscription to gain. The registration process was simple and straight and I did that rather easily, be prepared with a photograph of yours too just in case you want people to see you too.
The site uses the Macromedia Flash Communication Server for the whole engine and this means that the client [ user ] need not have anything special hardware or software except for the Flash 6,0,x,0 plug-in to work and the plug-in is a small download [ 394 KB, about a minute @56 kbps dial up modem ] from Macromedia.
So, go and sign up today by clicking here.
postado por Brajeshwar Oinam em 1:05 AM


Warning: fopen(blogkomm/comments.txt) [function.fopen]: failed to open stream: Permission denied in /srv/www/vhosts/cgibras/indacobr/www/blogkomm/module/blogkomm_show_link.php on line 55
[ 1 comentário ]



Não pude resistir ao convite de postar neste blog! Aqui estou, enviando meu primeiro post. Segue abaixo o código da classe Preloader que desenvolvi para o Flash MX. Esta classe permite a criação de preloaders facilmente, fornecendo propriedades e eventos.

_global.Preloader = function() {
this.mcTotal = this.total = this.bytesLeft = 0;
this.loaded = this.percentage = 0;
this.timeline = new Array();
for(var i = 0; i < arguments.length; i++) {
this.mcTotal += arguments[i].getBytesTotal();
this.timeline[i] = arguments[i];
};
this._listener = setInterval(this, "_main", 100);
};
Preloader.prototype._main = function() {
this.total = this.loaded = 0;
for(var j = 0; j < this.timeline.length; j++) {
this.total += this.timeline[j].getBytesTotal();
this.loaded += this.timeline[j].getBytesLoaded();
};
if(this.total != this.mcTotal) {
this.bytesLeft = this.total - this.loaded;
this.percentage = Math.round(this.loaded*100/this.total);
this.onPreloadUpdate();
};
if(this.percentage == 100) {
this.onPreloadComplete();
this.mcTotal = this.total = this.bytesLeft = 0;
clearInterval(this._listener);
};
};
ASSetPropFlags(_global, "Preloader", 7);

A propriedade total indica o número total de bytes do(s) arquivo(s) sendo caregado(s), a propriedade bytesLeft indica os bytes restantes que ainda precisam ser carregados, a propriedade loaded indica o número total de bytes já carregados e a propriedade percentage indica a porcentagem já carregada do total. O evento onPreloadUpdate é disparado continuamente durante o processo de preloading. O evento onPreloadComplete é disparado quando o preload termina. Segue abaixo um exemplo:

_root.mc1.loadMovie("file1.swf");
_root.mc2.loadMovie("file2.swf");
// preloader para os dois movieclips
var myPreloader = new Preloader(_root.mc1, _root.mc2);
myPreloader.onPreloadUpdate = function() {
_root.campoDeTexto = this.percentage + "%";
};
myPreloader.onPreloadComplete = function() {
trace("Arquivos carregados!");
};

Qualquer dúvida me enviem um e-mail em jonasgalvez@uol.com.br. Até a próxima!
postado por Jonas Galvez em 10:43 PM

[ 6 comentários ]



flash player 6.0.47 string benchmarks:
http://wahlers.de/string_bench.txt
conclusion:
- execution time is proportional to string length
- deprecated flash 4 substring is more than 4x faster than it's flash 5 equivalents
postado por claus wahlers em 10:59 AM

[ 5 comentários ]



Blz galera? Acabei de formatar a coluna desta semana no iMasters, e aqui está o código:

velocidadeVermelho1 = .1;
velocidadeVerde1 = .07;
velocidadeAzul1 = .04;
velocidadeVermelho2 = .09;
velocidadeVerde2 = .06;
velocidadeAzul2 = .03;
velocidaderotacao = .01;
onEnterFrame = function () {
anguloVermelho1 += velocidadeVermelho1;
anguloVerde1 += velocidadeVerde1;
anguloAzul1 += velocidadeAzul1;
anguloVermelho2 += velocidadeVermelho2;
anguloVerde2 += velocidadeVerde2;
anguloAzul2 += velocidadeAzul2;
vermelho1 = Math.sin(anguloVermelho1)*127+128;
verde1 = Math.sin(anguloVerde1)*127+128;
azul1 = Math.sin(anguloAzul1)*127+128;
vermelho2 = Math.sin(anguloVermelho2)*127+128;
verde2 = Math.sin(anguloVerde2)*127+128;
azul2 = Math.sin(anguloAzul2)*127+128;
col1 = vermelho1 << 16 | verde1 << 8 | azul1;
col2 = vermelho2 << 16 | verde2 << 8 | azul2;
rot = Math.sin(anguloRotacao += velocidaderotacao)*Math.PI;
cores = [col1, col2];
alphas = [100, 100];
radianos = [0, 255];
matriz = {matrixType:"box", x:0, y:0, h:400, w:550, r:rot};
clear();
beginGradientFill("linear", cores, alphas, radianos, matriz);
lineTo(550, 0);
lineTo(550, 400);
lineTo(0, 400);
lineTo(0, 0);
endFill();
};

O resultado vocês podem ver aqui!
=)
postado por Dauton Janota em 2:05 AM

[ 1 comentário ]



Olá pessoal,

fui convidado e aqui estou! Também postando nesse blog. Logo, logo eu estarei com meu blog funcionando e espero ver todo mundo por la tambem.

bye
thomas
postado por Thomas Michelbach em 11:32 AM

[ 2 comentários ]



i just got confirmed that i'll speak at MadreTTor festival, rotterdam, the netherlands, oct 01-05 this year. the title of my presentation will be "DING A DING DANG MY DENG A LONG LING LONG - Flash And X-Technologies – The New World Order?" and i guarantee a fun session. i'm busy working on an article with the same title for imasters at the moment, btw. believe me guys, this topic is hot and wet.
about MadreTTor:
other confirmed artists: Hans Extreme (www.ubermorgen.com), amy franceschini (www.futurefarmers.com), Damian and Francois (www.no.org.za), Erik Natzke (www.natzke.com), Mike Cina and Mike Young (www.weworkforthem.com), HC Gilje (www.nervousvision.com), ....
more info: http://www.madrettor.org
postado por claus wahlers em 12:43 AM

[ 1 comentário ]



Blz galera!
Agora, ou pelo menos agora..hehe, poderemos proteger nossos actionscripts contra aqueles que importam nossos filmes e pegam códigos!
Trata-se do Action Script Obfuscator (parece Tabajara, mas num é!)
Vale a pena e o melhor é que é na faixa!
=)
postado por Dauton Janota em 2:31 AM

[ 5 comentários ]



Interessante... Um filme bem interessante... Gostaria realmente de saber como foi feito... É necessário muita atenção, pois verão fantasmas e coisas estranhas. Procure ver numa sala escura e somente o som do computador ativado, pois da pra ver e ouvir coisas!!!!!
http://home.attbi.com/~n9ivo/whatswrong.swf
...

postado por Dauton Janota em 11:58 PM

[ sem comentários ]



Bom acho que com essa ninguém mais vai perguntar como fazer... Nada de fscommand ou publish settings, agora vamos usar o Stage.showMenu=false; - se colocar esta ação no 1º frame, desabilitará o menu com o clique direito do mouse. =)
postado por Dauton Janota em 12:16 AM

[ sem comentários ]



Bom galera eu tava navegando por aí e achei um código legal do Colin Moock... O tal do ticker, rolagem automática de texto na horizontal.
Abra o Flash MX e coloque estas linhas de código AS no painel de ações (modo expert):

function TextTicker (clip,
speed,
depth,
text,
x,
y,
width,
height,
borderColor,
bgColor) {
this.clip = clip;
this.speed = (typeof speed == "number" && speed > 0) ? speed : 1;
this.clip.createTextField("ticker_txt", depth, x, y, width, height);
this.field = this.clip["ticker_txt"];
this.field.selectable = false;
this.field.text = typeof text == "string" ? text : "";
if (typeof borderColor == "number") {
this.field.border = true;
this.field.borderColor = borderColor;
}
if (typeof bgColor == "number") {
this.field.background = true;
this.field.backgroundColor = bgColor;
}
this.addBufferSpaces();
}
TextTicker.prototype.addBufferSpaces = function () {
this.spaceSize = this.field.getNewTextFormat().getTextExtent(" ").width;
this.spacesRequired = Math.ceil(this.field._width / this.spaceSize);
for (var i = 0; i < this.spacesRequired; i++) {
this.spacebuffer += " ";
}
this.field.text = this.spacebuffer + this.field.text + this.spacebuffer;
trace(this.field.text);
}
TextTicker.prototype.scroll = function () {
if (this.field.hscroll == this.field.maxhscroll) {
this.field.hscroll = 0;
}
this.field.hscroll += this.speed;
updateAfterEvent();
}
TextTicker.prototype.start = function () {
this.interval = setInterval(this, "scroll", 20);
}
TextTicker.prototype.stop = function () {
clearInterval(this.interval);
}
ticker = new TextTicker(this, 2, 1, "coloque aqui o seu texto!", 200, 200, 150, 20, 0xFF0000, 0xEEEEEE);
ticker.start();

show de actionscript MX! =)

postado por Dauton Janota em 6:14 PM

[ 1 comentário ]



É isso aí! =)
Só pra quem quiser bater um papo e jogar conversa fora (se tiver camera, microfone e conexão dsl, melhor ainda!) à partir das 20:00 de Brasília estarei no video chat do amigo Eric Dolecki ... http://www.ericd.net/vidchat_german.html, apareçam por lá!
Abraço!
=)
postado por Dauton Janota em 3:49 PM

[ sem comentários ]



Cada coisa que aparece - hehehehe - O Ale - como vc da uma dessas meu - kkkkk - vou colocar vc no moderado agora pra vc sentir o drama - kkkkkk
postado por Nilton Bicalho em 12:55 PM

[ 1 comentário ]



boa tarde ...
Não estou conseguindo sair desse blog? Será que alguém pode me tirar dele ou me dizer como sair?

:)))))))
boa tarde
postado por Ale Porto em 12:24 PM

[ 1 comentário ]



Massa! =)
Aqui está um código que demonstra como alcançar os Tag ID3 de um arquivo mp3 externo, carregado no flashPlayer6 usando Sound.loadSound():

ASBroadcaster.initialize(Movieclip);
_root.createEmptyMovieClip("__enterFrame",-9799);
__enterFrame.onEnterFrame=function(){
Movieclip.broadcastMessage("onEnterFrame");
}
mysound=new Sound(this);
mysound.loadSound("suamusica.mp3");
mysound.onLoad=function(){
Movieclip.addListener(this);
this.onLoad=function(){
for(var i in this.id3){
trace(i+":"+this.id3[i]);
}
}
this.onEnterFrame=function(){
this.onLoad();
Movieclip.removeListener(this);
delete this.onEnterFrame;
}
}


postado por Dauton Janota em 2:16 AM

[ sem comentários ]



http://www.flashguru.co.uk/000121.php
postado por claus wahlers em 1:54 AM

[ 2 comentários ]



Beleza galera,
Até que enfim tive tempo de me registrar e começar os posts.
Vamos fazer deste blog um ponto de referencia, ainda mais com os feras que já estão postando por aqui.

abraco
postado por Alexander Michelbach em 9:25 AM

[ 1 comentário ]



Bom galera tá tarde (ou cedo) demais... Mas como só acabei agora a matéria da coluna Flash da Imasters, resolvi colocar aqui pra galera ver de primeira mão!
Escrevi sobre conexão local...Muita gente deve pensar, "pra que serve esta B°$#@!", mas tem utilidade sim! Hehehe, pelo menos eu achei uma!
é só clicar aqui pra vocês verem...

E aí, algum comentário?
=)
postado por Dauton Janota em 3:02 AM

[ sem comentários ]



Falae galera!
Este post vai ser pra não passar em branco!
Na semana passada passei por uma melhor que a de hoje!
Rola o seguinte:
Dou um trampo animal pra saber as coisas que sei (poucas) sobre flash e novamente fui convidado para ministrar curso de actionscript avançado.
Pasmem, os caras cobram cerca de R$2000! o curso de três módulos e sabe quanto vai para o instrutor???
R$12! /hora.aula! Semana passada, como disse, recebi uma oferta melhor (hehe) R$15!
kkkkkkk
Isto só pode ser brincadeira.
Se fosse assim ia morrer de fome! Agora aderi ao protesto dos professores!
Absurdo... falae!?
postado por Dauton Janota em 7:53 AM

[ 11 comentários ]



ok i promised you an enhanced version, so here we go
open this in MS IE6:
http://ba11.myip.org/data/test/20020816_01.xml
note that
- you directly call the xml file you want to see/edit
- this xml file is styled by a CSS2 stylesheet
- for IE6, we style this xml file using an xslt (producing the html container that loads our flash mx rendering engine and additionally shows the raw xml file in IE's xml view source mode)
enjoy,
claus.

postado por claus wahlers em 3:18 AM

[ 2 comentários ]



Array.prototype.remove = function(teste)
{
for(var c=0, coisa=[], n=-1;
c++c)
{
if(c != teste)
{
++n;
coisa[n] += this[c];
}
}
return coisa;
}
var myArray = new Array();
myArray = ['a','b','c','d','e','f','g'];
// 0 1 2 3 4 5 6
trace(myArray.remove(0));//single element

[]'s
Zipnedles

postado por Guilherme G. Galindo em 4:00 PM

[ 1 comentário ]



// [ Base 3D ] \\

// [ x rotation = x*y ] \\
x = x*cos Y + z*sen Y;

// [ y rotation = y*x ] \\
y = y*cos X - z || zx * sen X;

// [ z rotation ] \\
zx = x*sen Y - z*cos Y;
zy = y*sen X + zx*cos X;

// [ final ] \\
_x = x;
_y = y;
_z = zy;

postado por Guilherme G. Galindo em 3:59 PM

[ sem comentários ]



i just finished the prototype of a somehat different blog editor.
it basically consists of.... the rss xml file itself. hehe. well,
and there is a css of course, taking care of the nice layout.
i wrote a flash mx xml/css renderer (DENG),
that displays the styled xml and takes care of the submit
(a small asp script is triggered that just overwrites the
original xml file with the submitted one).
feel free to edit this simple, one-entry blog :)
http://ba11.myip.org/bloggerlight.html
w3c technology rocks. we will expand this example very soon.
cheers,
claus.
postado por claus wahlers em 3:45 AM

[ 4 comentários ]



Blz... tava navegando no site da macromedia e o que encontrei?
Os novos componentes do Flash Communication Server MX clique e baixe...Interessantíssimo!
=)
postado por Dauton Janota em 4:53 PM

[ 3 comentários ]



Bom galera, estou testando lay-outs pra página inicial da DES16N.com.br...
Valeu GaudZ! E mandem sugestões ae!
Abraço... e ainda tá em construção !!!!!!
Nenê!! Um beijo e ETAM!!
=)
postado por Dauton Janota em 3:44 PM

[ 2 comentários ]



Olá a todos! Como vão? Essa é a primeira mensagem que mando para o DES16N Blog, e também o primeiro Blog que participo. Pretendo postar muitas mensagens relativas a ActionScript. Bom, agora aí vai uma coisinha muito inútil mas que serve para várias coisas como calcular distâncias :

Math.hypotenuse = function(x,y)
{
return Math.sqrt((x*x)+(y*y));
}

Isso ae!
postado por Guilherme G. Galindo em 8:46 PM

[ 1 comentário ]



Nome - Yulia Nau
Nascida - 1979
Musica - Techno
Pode não parecer nada, mas o link que acabo de receber do Claus Wahlers é coisa de outro mundo... realmente é...
FLASH MX
YULIA-NAU
...
Algum comentário?
postado por Dauton Janota em 5:04 PM

[ 1 comentário ]



oi tudos! claus here, thanks for the invitation. eric, nice to see you here!
postado por claus wahlers em 3:23 PM

[ 2 comentários ]



Greetings, all. I only really know English so I hope that won't be much of a problem. I run the site ericd.net and just signed on here to blog every now and then. Thanks!
postado por eric dolecki em 3:08 PM

[ 2 comentários ]



Spectrum analyzer, publiquei na semana passada em minha coluna sobre Flash no Imasters.com.br

createEmptyMovieClip("micAudio", 3);
micAudio.attachAudio(Microphone.get());
setaMic = Microphone.get();
setaMic.setUseEchoSuppression(1);
setaMic.setRate(128);
setaMic.setSilenceLevel(50);
setaMic.setGain(10);
setaSom = new Sound(micAudio);
setaSom.setVolume(0);
onEnterFrame = function () {
amp = _root.setaMic.activitylevel;
_level0.meuSpectrum.gotoandstop(math.round((amp/8)));
_level0.meuNivel.text = math.round(amp/8);};
function fazSom(inAmp) {
minhaVoz.setVolume(inAmp);
}

Interessante...Crie um Movie Clip (instância = meuSpectrum) que contém uma camada e dez frames. Nestes dez frames, cada um com nove quadrados um em cima do outro e arraste para o stage... O código acima, cole no frame da Cena principal... já era! =)... Se quiser, crie um campo de texto dinâmico e instancie-o de meuNivel...
postado por Dauton Janota em 3:07 AM

[ 1 comentário ]



Bom... não tem lay out ainda, mas vai ficar muito show esse blog. E o melhor é que vou começar a direcioná-lo para uso dos webdesigners, com ênfase na ferramenta Macromedia Flash MX.
Espero que vocês gostem, ou não...hehe.
Colocarei minhas experiências sempre aqui, aliás outros grandes amigos o farão também!
Aquele abraço e deixe sua sugestão, fmz? =)
postado por Dauton Janota em 7:01 PM

[ 6 comentários ]



Ok galera este é o meu primeiro post... vamo lá podem escrever qquer coisa que tá valendo. E pra variar vou começar escrevendo nada.
Ah!!!! hoje dormi mais de 13 horas!!! hehe
Estou cansado de dormir, manja?
postado por Dauton Janota em 2:41 PM

[ 21 comentários ]