27 de mar. de 2008

Centralizando pop-ups ao carregar html - Javascript

script language="javascript"
< >
var win = null;
function NovaJanela(pagina,nome,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(pagina,nome,settings);
}
/script
< >
/head
< >
body bgcolor="#000000"
<
onLoad="NovaJanela('contato.html','nomeJanela','450','450','yes');return false"
>

Legendas Brasil - Embutindo Legendas em Vídeos

Embutindo legenda em vídeos

 

Programas Utilizados:

>>Virtual Dub 1.5.10 ou VirtualDub Mod 1.5.10.1
>>Sub to SSA 2.0 (Fabricante) | Mirror ImagesHack*
>>VDub Subtitler Plugin (Fabricante) | Mirror ImagesHack*
>>Subtitle WorkShop

1 - Através do Subtitle WorkShop, faça a sincronização da legenda se necessário, ou então avance para a parte 3.

2 - Depois de sincronizada, salve a legenda no formato SubRip, para uma futura conversão para o formato .SSA.
Obs.: o plugin Subtitle não dava suporte a versão .SSA utilizada pelo Subtititle WorkShop (2.02).

3 - Depois de salva, utilizado o programa SubToSSA, você fará a conversão do Formato .SRT para .SSA, utilizado pelo filtro SubTitler
- Primeiro clique em 'Open' e selecione o arquivo .SRT salvo pelo Subtitle WorkShop
- Depois clique em 'Select' e escolha o arquivo destino para a conversão.
- Você pode também selecionar a cor, estilo, fonte e alinhamento para a legenda.
- Após selecionar as opções desejadas clique em 'Convert to .SSA' e siga para o próximo passo.

4 - Antes de abrir o VirtualDub, você precisa instalar o plugin 'Subtitler'
Para isso copie o arquivo 'Subtitler.vdf' contido no arquivo .zip do filtro e coloque dentro da pasta '/plugins' no local onde foi instalado o VirtualDub.

5 - No VirtualDub, clique no menu 'File' e em 'Open video file...' e então selecione o vídeo no qual a legenda será inserida.

6 - Em seguida vá até o menu 'Video' e clique em 'Compression...'. Então, selecione o modo de compressão desejado para a redução do tamanho final do arquivo e clique em 'OK'.

7 - No menu 'Audio', primeiro selecione 'Full processing mode' e em seguida a opção 'Compression' será habilitada. Clique nela e na tela seguinte selecione o método de compressão de áudio desejado.

8 - Clique novamente no menu 'Video' e então selecione 'Filters...'. Na tela que irá surgir clique em 'Add' e então selecione o filtro 'Subtitler' e clique em 'OK'.
Aparecerá uma nova tela e então selecione o arquivo .SSA gerado pelo SubToSsa.
Você ainda terá a opção de fazer um "preview" do filme já legendado e então confirme clicando em OK.

9 - Após clique no menu 'File', então 'Save as AVI...' e escolha o arquivo destino para seu vídeo.


*Os arquivos estão hospedados na ImagesHack então clique com o botão direito e salve os arquivos no seu HD. Em seguida altere a extensão para .zip para poder utilizar.

 

Tutorial retirado do site www.filewarez.com

Blogged with the Flock Browser

18 de mar. de 2008

Formulário em Flash com PHP - Renan Barbalho - Flash

Formulário em Flash com PHP

Antes de ler esta matéria, conheça o programa de treinamentos avançados do iMasters:

Olá pessoal! Nesta matéria vamos estudar a criação de um formulário de e-mail com integração a PHP. O sistema será desenvolvido para uso em Flash MX.

Mão à obra! Abra o Flash e crie 6 camadas: desenho, textos, campos (variáveis), ações, botões e confirmação, como mostrado na figura abaixo:

Com as camadas no lugar, podemos começar nosso trabalho. Na camada desenhos (1.º quadro), vamos fazer os desenho que irá imitar o lugar onde as pessoas irão escrever, como mostrado logo mais:

Vamos eliminar os trabalhos mais simples. Desta forma, clique na camada textos (1.º quadro) e coloque os textos nos desenhos mostrando para que irá servir cada um, desta maneira:

Vamos criar 2 botões: um irá ser o botão "Enviar" e o outro será o "Limpar", que logo mais veremos as ações que cada um tem que receber. Lembre-se: você pode inserir os botões onde achar melhor.

Já estamos com nosso formulário praticamente com 40% finalizado, faltando pouca coisa. Com a ferramenta texto, vamos criar as variáveis de entrada onde serão digitadas as informações das pessoas. Use a ferramenta texto com a opção do texto em "Texto de Entrada" como mostrado aqui no exemplo:

Agora vamos criar as variáveis. Lembre-se de que você deve estar na camada variáveis
(1.º quadro). Vamos criar uma variável para cada campo do formulário. Aqui no nosso exemplo criaremos 3 (nome, e-mail, mensagem). Abaixo segue uma imagem mostrando como transformar o texto de entrada em variável:

Observação: Na variável mensagem, você deve mudar o tipo de linha de única linha para
multilinhas. Desta forma, a pessoa poderá escrever uma mensagem com mais de 1 linha. Veja abaixo:

Já que estamos trabalhando com a ferramenta texto, vamos criar também uma variável que irá receber a confirmação se a pessoa enviou com sucesso a mensagem. Essa variável você deve criar na camada confirmação (1.º quadro) e pode ser coloca em qualquer lugar do filme.
(Você deve dar o nome de enviado).

Com tudo configurado, vamos programar um pouco. Clique na camada ações (1.º quadro) e coloque as seguintes ações:

stop();
Selection.setFocus("nome");
// assim o cursor já começará no campo "nome"
destinatario = "contato@rpbdesigner.com";
// esse é o endereço que receberá a mensagem.

Vamos aproveitar e já colocaremos as ações no botão Enviar e Limpar. No botão Enviar, coloque as seguintes ações:

on (release) {
System.useCodepage = true;
// esse comando acima corrige os acentos no código php
loadVariablesNum("form.php", 0, "GET");
// já este irá carregar o arquivo php e enviar para seu email
gotoAndPlay(2);
// aqui enviamos o flash para o quadro 2 onde terá uma nova programação com novas telas para demostrar ao usuário que o email dele foi enviado
}

Já no botão Limpar, coloque as seguintes ações:

on (release) {
nome = "";
email = "";
mensagem = "";
}
// já esta opção faz com que limpemos todas as nossas variáveis

Vá na camada ações e aperte o F7 no 3º quadro e coloque as seguintes ações:

if (enviado != "ok") {
gotoAndPlay(4);
}
// aqui criamos uma condição que se o email foi enviado com sucesso aparecerá ok na variável enviado e irá para o quadro 4

Ainda, na camada ações, clique no 4º quadro e aperte o F7. Insira a ação abaixo:

stop();
//isso faz com que o filme pare de rodar e espera o usuário apertar o novo botão o voltar.

Vá na camada confirmação, clique no 4º quadro e aperte F5. Com isso, o quadro poderá ser visualizado a qualquer momento, mostrando se o email será ou não enviado:

Crie mais um botão (Voltar), que deve ser colocado na camada botões nos quadros 2 e 4.

Nele você deve colocar as seguintes ações:

on (press) {
gotoAndPlay(1);
// volta ao quadro um, dando a opção do usuário fazer o envio de outra mensagem
nome = "";
email = "";
mensagem = "";
enviado = "";
// já os comando acima limpam todas as variáveis usadas da outra vez
}

Bom, após inserir os botões, é só arrumar um último texto, avisando para o usuário que sua mensagem foi enviada com sucesso.

Esse texto deve estar na camada textos nos quadros 2 e 4. Veja com fica um texto por exemplo:

A parte do Flash acabou. Salve o filme e você já terá um formulário pronto. Agora vamos ao script PHP. Copie o código abaixo e cole no bloco de notas. Salve-o como form.php. Segue abaixo o script:

<?
if ($email != "" and $destinatario != "")
{
$cabecalho = "From: $email\nReply-To: $email";
$corpo .= "Nome = $nome .\n";
$corpo .= "Email = $email .\n";
$corpo .= "Mensagem = $mensagem .\n\n";
$corpo .="\n\n*************************************
*****\n";
$corpo .= "Este formulário foi desenvolvido por
RPB DESIGNER junta Flash + PHP.\n";
$corpo .= "**********************************************";
mail($destinatario, $assunto, $corpo, $cabecalho);
echo ("&enviado=ok&");
}
?>


Para ver o formulário funcionando, clique aqui.

Faça o download dos arquivos deste artigo clicando aqui.

Obrigado pela atenção.

Blogged with the Flock Browser

Formulario Flash+PHP - MX Studio Fóruns

Olá pessoal, reparei que andam aparecendo muitas perguntas relacionadas a envio de mensagens utilizando Flash com o PHP, então, resolvi postar aqui um formulario simples e bem prático de facil entendimento.

Crie um novo documento no Flash, nesse arquivo devera estar contido 3 campos de texto do tipo INPUT e 1 do tipo DYNAMIC. Utilizei nomes de instancias referentes ao tipo de informação que o campo receberá, no caso: nome, email, mensagem, saida, respectivamente. Será também, necessário 2 botões, um referente a ação de enviar a mensagem e um outro opcional de "limpar" os campos preenchidos.

Agora criaremos o metodo responsavel por enviar os dados:

AS
// metodo responsavel por enviar a mensagem
function sendMessage() {
   // verifica se há algum campo não preenchido
   if (nome.text == '' || email.text == '' || mensagem.text == '') {
      // mostra aviso
      saida.text = 'Todos os campos devem ser preenchidos!';
   } else {
      // novo objeto da classe LoadVars()
      var env:LoadVars = new LoadVars();
      // se o arquivo foi carregado ...
      env.onLoad = function(success:Boolean) {
         // ... com sucesso
         if (success) {
            // mostra aviso
            saida.text = 'Mensagem enviada com sucesso!';
         }
         // ... senão
         else {
            // mostra aviso
            saida.text = 'A mensagem não pôde ser enviada!';
         }
         
      };
      // aloca as variaveis a serem enviadas ao PHP
      env.nome = nome.text;
      env.email = email.text;
      env.mensagem = mensagem.text;
      // envia as variaveis ao PHP e carrega o arquivo
      env.sendAndLoad('formulario.php', env, 'POST');
   }
}
// metodo responsavel por "limpar" os campos
function releaseFields() {
   nome.text = '';
   email.text = '';
   mensagem.text = '';
   saida.text = '';
}

// metodo responsavel por enviar a mensagem
function sendMessage() {
// verifica se há algum campo não preenchido
if (nome.text == '' || email.text == '' || mensagem.text == '') {
// mostra aviso
saida.text = 'Todos os campos devem ser preenchidos!';
} else {
// novo objeto da classe LoadVars()
var env:LoadVars = new LoadVars();
// se o arquivo foi carregado ...
env.onLoad = function(success:Boolean) {
// ... com sucesso
if (success) {
// mostra aviso
saida.text = 'Mensagem enviada com sucesso!';
}
// ... senão
else {
// mostra aviso
saida.text = 'A mensagem não pôde ser enviada!';
}

};
// aloca as variaveis a serem enviadas ao PHP
env.nome = nome.text;
env.email = email.text;
env.mensagem = mensagem.text;
// envia as variaveis ao PHP e carrega o arquivo
env.sendAndLoad('formulario.php', env, 'POST');
}
}
// metodo responsavel por "limpar" os campos
function releaseFields() {
nome.text = '';
email.text = '';
mensagem.text = '';
saida.text = '';
}


No botão de enviar, insira isto:

AS
on (press) {
   sendMessage();
}

on (press) {
sendMessage();
}


... no de limpar:

AS
on (press) {
   releaseFields();
}

on (press) {
releaseFields();
}


Vamos agora ao arquivo PHP. Crie um novo arquivo e salve-o como formulario.php. Dentro dele insira:

PHP
<?php

# pegando as variaveis vindas do Flash
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];

# montando o corpo da mensagem
$para = 'seu_email';
$assunto = 'nome_assunto';
$conteudo = 'Nome: $nome\n';
$conteudo .= 'Email: $email\n\n';
$conteudo .= '=============== Mensagem ===============\n\n';
$conteudo .= '$mensagem\n';
$header = 'From: $email';

# enviando a mensagem através do metodo mail()
mail($para, $assunto, $conteudo, $header);

?>

<?php

# pegando as variaveis vindas do Flash
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];

# montando o corpo da mensagem
$para = 'seu_email';
$assunto = 'nome_assunto';
$conteudo = 'Nome: $nome\n';
$conteudo .= 'Email: $email\n\n';
$conteudo .= '=============== Mensagem ===============\n\n';
$conteudo .= '$mensagem\n';
$header = 'From: $email';

# enviando a mensagem através do metodo mail()
mail($para, $assunto, $conteudo, $header);

?>


Pronto. Não vou detalhar o codigo PHP porque não é esse o nosso objetivo. Agora é só enviar os arquivos para algum servidor com suporte a PHP.

Abraços.
Blogged with the Flock Browser

Formulário Flash+PHP com validação de campos, por Juliano JGC

Formulário Flash+PHP com validação de campos
Juliano JGC 18 anos de idade, experiência como técnico de informática, instrutor de informática básica e de web design, atualmente atua como Instrutor de informática básica e web, e também como designer free lance.

Ola pessoal aqui estou postando um tutorial muito importante na criação de um site full flash.. Muita gente tem duvidas sobre a criação de um formulário flash + php, ainda mais um que possua validação nos campos... então vamos la.

Este formulário irá ter os campos nome, assunto, telefone, email e mensagem.

Primeiramente, vamos organizar o formulário, criem 4 LAYERS cmo esta na imagem:



Na camada ações aperte F9 e digite:
stop();
nome = "";
assunto = "";
ddd = "";
fone = "";
email = "";
msg = "";
status = "";

E pra cada layer criem duas frames.

Na primeira frame da layer layout vcs irão desenhar o formulário, na layer botões vcs criaram 2 botões um enviar e o outro limpar, e na layer form vcs criaram vcs irão criar 6 IMPUT TEXT, ficará assim:



Agora vamos declarar as variaveis desses campos assim:

Nome : nome
Assunto: assunto
o telefone tem dois campos um q vai ser o campo instaciado cmo : ddd e ou outro instancie cmo : fone
E-mail : email
Mensagem : msg

agora criem um DINAMIC TEXT e declarem a variavel dele cmo status, e posicionem ele onde vcs acharem melhor,ele vai mostrar a mensagem ao usuario de q foi deixado algum campo vazio, feito isso, vamos as actions do botão limpar:

on(release){
 nome = "";
 assunto = "";
 ddd = "";
 fone = "";
 email = "";
 msg = "";
 status = "";
}

ahh não esqueçam de deixar o campo mensagem cmo MULTILINE.

e agora as actions do botão enviar:

on (release) {
 if (nome eq "") {
  status = "O nome esta vazio";
  selection.setFocus("nome");
 } else if (assunto eq "") {
  status = "O assunto esta vazio";
  Selection.setFocus("assunto");
 } else if (ddd eq "") {
  status = "Faltou o DDD";
  Selection.setFocus("ddd");
 } else if (fone eq "") {
  status = "Faltou o número do telefone";
  Selection.setFocus("fone");
 } else if (email eq "") {
  status = "O e-mail está vazio";
  Selection.setFocus("email");
 } else if (msg eq "") {
  status = "Faltou a mensagem";
  Selection.setFocus("msg");
 } else {
  nextFrame();
 }
}

Agora vamos a segunda frame da layer form... la vcs botaram uma mensagem de agradecimento dizendo que o contato foi efetuado com sucesso, e na segunda frame da layer ações vc irão colocar o seguinte código:

loadVariablesNum("mail.php", 0, "POST");
stop();
intervalo = function() {
prevFrame();
clearInterval (tempo);
}
tempo = setInterval (intervalo, 1800);

esse código vai chamar o php para enviar o formulário e vai voltar a frame anterior em alguns segundos

Pra deixar mais interessante iremos fazer o seguinte.... será copiado o IMPUT TEXT nome da primeira frame, e será colado na mensagem de saudação, tipo, digitem em um static text assim:

Olá Sr (a): dae aqui vem o IMPUT TEXT copiado, e continua a mensagem cm static text...

lembrando que, só terá duas frames a layer layout e a layer ações, na layout terá a mensagem de agradecimento...

agora vamos ao PHP: abra um bloco de notas e cole o seguinte código:

<?php
$recipient = "contato@jgcweb.com";

$subject = "formulário de contato";

$msg = "nome: $nome\n\nAssunto: $assunto\n\nDDD: $ddd\n\nTelefone: $fone\n\nE-mail:$email\n\nMensagem: $msg";

$mailheaders = "From: contato@jgcweb.com";

mail("$recipient", "$subject", "$msg", "$mailheaders");
?>

Explicando o que deverá ser mudado:

no $recipient = "contato@jgcweb.com"; vcs colocaram um endereço de e-mail pra q vcs possam receber esse formulário no meu caso foi esse ae mas vcs mudam pro endereço de vcs.

no $subject = "formulário de contato"; vai ser o assunto do formulário, qndo chegar pra vc ele chegará cm o nome de formulário de contato ae vcs tbm mudam conforme a nescessidade de vcs

no $mailheaders = "From: contato@jgcweb.com"; vai ser o remetente, o endereço de e-mail q enviará o formulário de vcs, tbm modifiquem pra qualquer um endereço de e-mail de vcs

e é só o resto faz parte do código php, e não poderá ser  mudado, se for mudado não funcionará corretamente...

Feito isso, salvem esse bloco de notas cm extensão php.... deem o nome do arquivo de mail.php

dae é só testar no servidor, e botar o mail.php junto do formulário.

Ahhh qndo forem publicar o arquivo swf, deixem - no com o flash player 6, la nas propriedades tem um botão settings vão la e mudem o arquivo pra flash player 6.

vlw ae pessoal e espero que tenham gostado
Blogged with the Flock Browser

Formulário flash + php - Oficina da Net

Olá pessoal estou aqui de novo para dessa vez ensinar a fazer um formulário de envio de informações utilizando Action Scripts + php.
Mãos a obra!
Criem um filme com as dimensões 300x200 pixels, com a cor de fundo "#000000"(sem aspas). Agora com o palco dimensionado crie duas Camadas, a primeira nomeie como "Formulário" e a segunda como "fundo_txt" (sem aspas), deixe a camada "Formulário" em cima da outra.
Agora no primeiro quadro chave da camada"Formulário" escreva as seguintes informações: "Nome","E-mail","Telefone","Mensagem" (todos sem aspas). Alinhe-os para que fiquem um embaixo do outro ficando da seguinte maneira:
Nome
E-mail
Telefone
Mensagem
Agora na frente de cada um deles coloque um campo de texto Input Text ficando assim:
Na frente de "Nome" coloque o campo de texto Input Text com a dimensão 145 x 20.8, marque Single Line e  coloque o nome de variavel para este campo "nome".
Na frente de "E-mail" coloque o campo de texto Input Text com a dimensão 145 x 20.8, marque Single Line e  coloque o nome de variavel para este campo "email".
Na frente de "Telefone" coloque o campo de texto Input Text com a dimensão 145 x 20.8, marque Single Line e  coloque o nome de variavel para este campo "tel".
Na frente de "Mensagem" coloque o campo de texto Input Text com a dimensão 145 x 20.8, marque Multline e  coloque o nome de variavel para este campo "mensagem".
Dica
Para colocar o nome de variável, vá até o painel Properties e logo ao lado de Single Line vai ter uma caixa de texto chamada Var, dentro desta caixa é que será inserido o nome da variavel.
Terminadas as caixas de textos que receberão os dados vamos para os botões que farão o envio das informações. Embaixo do formulário crie dois botões: "Enviar" e "Limpar".
Selecione o botão "Enviar" pressione F9 e insira nele o seguinte Código:
on (release) {
if (nome eq "" or email eq "" or  tel eq "" or mensagem eq "") {
stop();
} else {
loadVariablesNum("form.php", 0, "POST");
gotoAndStop(2);
}
}

Agora selecione o botão "Limpar" pressione F9 e insira o código abaixo:
on (release) {
nome = "";
         email="";
         tel="";
         mensagem="";
}

Agora no Quadro chave insira a ação stop();.
Aperte F6 para criar mais um quadro chave. Com o segundo quadro chave criado, apague  todo o conteúdo que estiver no placo e escreva "MENSAGEM ENVIADA" e embaixo crie um botão  "Volta".Com o Botão "Volta" selecionado aperte F9 e insira o código abaixo:

on (release) {
gotoAndStop(1);
}

Selecione o segundo quadro chave e insira  a ação "stop();".
Pronto, terminamos a camada"Formulario"!
Vá até a camada "Fundo_txt" e desenhe três quadrados com as dimensões 156x29 pixels com a cor "#666666"(sem aspas) e deixe o alpha em 50%, para dar um tom de transparência em cada um deles.Desenhe um novo quadrado com a dimensão 157x67 e repita o mesmo precesso dos anteriores. Agora coloque cada um deles embaixo de cada caixa de entrada de dados, sendo que o maior fica embaixo da caixa "Mensagem". Isso fará com que o usuário visualize onde digitar as informações.
Terminamos a parte que envolve o flash.Salve como Contato.fla.
Nosso próximo passo é criar os métodos de envio em php. Então vamos lá, abra qualquer editor php (serve até mesmo o bloco de notas) e insira o seguinte código:
<?php
   $msg="NOME:\t$nome\n";
   $msg.="EMAIL:\t$email\n";
   $msg.="\t$tel\n\n ";
  $msg.="MENSAGEM: \t$mensagem\n\n";
  $cabecalho = "Para: contato \n";
   mail("Fulano@provedor.com.br" , "CONTATO" , $msg , $cabecalho)
?>

Salve como form.php na mesma pasta onde está seu arquivo flash.Terminamos nosso formulário flash + php!!
Não estamos no Big Brother, mas vamos dar aquela espiadinha.... no código hehehe.
Ação colocada no botão"Enviar"
on (release) Quando clicar em cima com o mouse vai disparar a ação abaixo
{
if (nome eq "" or email eq "" or   tel eq "" or mensagem eq "") Se os campos estiverem vazio...
{
stop(); ...ele não realiza o envio e para na mesma tela
}
else Se não estiverem vazios, tudo estiver preenchido..
{
loadVariablesNum("form.php", 0, "POST");... ele envia as informações para o método php form.php...
gotoAndStop(2); ... e para no segundo quadro chave, onde está o botão voltar.
}
}
Ação colocada no botão "Limpa"
on (release) Quando clicar com o mouse no botão dispara a ação abaixo
{
nome = ""; Limpa o nome
email=""; Limpa o e-mail
tel=""; Limpa o telefone
mensagem=""; Limpa a mensagem
}

Ação colocada no botão "Volta":
on (release) Quando o botão for clicado dispara a ação abaixo
{
gotoAndStop(1); Volta ao primeiro quadro chave
}
Ação do arquivo PHP:
<?php
$msg="NOME:\t$nome\n"; Pega as informações da variavel "nome" estanciadas no formulário
$msg.="EMAIL:\t$email\n"; Pega as informações da variavel "email" estanciadas no formulário
$msg.="\t$tel\n\n "; Pega as informações da variavel "tel" estanciadas no formulário
$msg.="MENSAGEM: \t$mensagem\n\n"; Pega as informações da variavel "mensagem" estanciadas no formulário
$cabecalho = "Para: contato \n"; Cabeçalho da mensagem
mail("Fulano@provedor.com.br" , "CONTATO" , $msg , $cabecalho)Aqui é colocado pra onde vai as informações, você escolhe e informa o e-mail
?>
Espero que seja útil este artigo, qualquer duvida deixem comentarios ou enviem e-mail para geffin_designer@yahoo.com.br, responderei as perguntas e mandarei o arquivo utilizado neste artigo!
Até a próxima

Blogged with the Flock Browser

Tab index em forms

os textos dinâmicos do formulário, você coloca

nome1.tabEnabled = true;
email1.tabEnabled = true;


E nos botões e movie clips que estiverem você dê instancias a ele e coloque da seguinte forma:

movieclip1.tabEnabled = false;
movieclip2.tabEnabled = false;
movieclip3.tabEnabled = false;

14 de mar. de 2008

ActionScript 2.0 Migration - Adobe® Flex™ 2 Language Reference

ActionScript 2.0 Migration
 

The following table describes the differences between ActionScript 2.0 and 3.0.


 ActionScript 2.0ActionScript 3.0Comments
 Compiler directives
 #endinitclip Removed 
 #include RemovedSee the include statement for similar functionality.
 #initclip Removed 
 
 Constants
 false falseThe value false, rather than undefined, is the default value of a Boolean object.
 NaN NaNThe value NaN, rather than undefined, is the default value of a Number object.
 newline RemovedUse the escape sequence composed of the backslash character followed by the character "n" (\n).
 null nullThe value null, rather than undefined, is the default value of the Object and String classes.
 undefined undefinedThe value undefined can be assigned only to untyped variables; it is not the default value of any typed object.
 
 Global functions
 asfunction flash.text.TextField dispatches event: linkReplaced by the new event handling model. You now get the same functionality by using the syntax Event: instead of asfunction:. When a user clicks the link, Flash Player dispatches a TextEvent object of type TextEvent.LINK, which your code can listen for with the addEventListener() method. Any text that you decide to include is stored in the event object's text property.
 call() Removed 
 chr() Removed 
 clearInterval() flash.utils.clearInterval()Moved to flash.utils package.
 clearTimeout() flash.utils.clearTimeout()Moved to flash.utils package.
 duplicateMovieClip() flash.display.MovieClip.MovieClip()Replaced by new MovieClip class constructor function.
 eval() Removed 
 fscommand() flash.system.fscommand()Moved to flash.system package. Also, see flash.external.ExternalInterface class for JavaScript/ActionScript communication.
 getProperty() RemovedTo directly access properties, use the dot (.) operator.
 getTimer() flash.utils.getTimer()Moved to flash.utils package.
 getURL() flash.net.navigateToURL()Replaced by the navigateToURL() function.
 getVersion() flash.system.Capabilities.versionMoved to Capabilities class and changed to accessor property.
 gotoAndPlay() flash.display.MovieClip.gotoAndPlay()This function is no longer a global function, but is still available as a method of the MovieClip class.
 gotoAndStop() flash.display.MovieClip.gotoAndStop()This function is no longer a global function, but it is still available as a method of the MovieClip class.
 ifFrameLoaded() flash.display.MovieClip.framesLoaded 
 int() int()Resurrected from deprecated status as a conversion function for the new int data type.
 length() String.lengthThis property is no longer a global property, but it is still available as a property of the String class.
 loadMovie() flash.display.LoaderUse the Loader class instead.
 loadMovieNum() flash.display.LoaderUse the Loader class instead.
 loadVariables() flash.net.URLLoaderUse the URLLoader class instead.
 loadVariablesNum() flash.net.URLLoaderUse the URLLoader class instead.
 mbchr() String.fromCharCode()Removed. Use the static String.fromCharCode() method instead.
 mblength() String.lengthRemoved. Use String.length instead.
 mbord() String.charCodeAt()Removed. Use String.charCodeAt() instead.
 mbsubstring() String.substr()Removed. Use String.substr() instead.
 nextFrame() flash.display.MovieClip.nextFrame()This function is no longer a global function, but it is still available as a method of the MovieClip class.
 nextScene() flash.display.MovieClip.nextScene()This function is no longer a global function, but it is still available as a method of the MovieClip class.
 on() flash.events.EventDispatcherRemoved. Use the new event handling system in the flash.events package instead.
 onClipEvent() flash.events.EventDispatcherRemoved. Use the new event handling system in the flash.events package instead.
 ord() StringRemoved. Use String class methods instead.
 parseInt() parseInt()A string with a leading 0 is interpreted as decimal rather than octal. For octal numbers, pass the number 8 for the radix parameter.
 play() flash.display.MovieClip.play()This function is no longer a global function, but it is still available as a method of the MovieClip class.
 prevFrame() flash.display.MovieClip.prevFrame()This function is no longer a global function, but it is still available as a method of the MovieClip class.
 prevScene() flash.display.MovieClip.prevScene()This function is no longer a global function, but it is still available as a method of the MovieClip class.
 print() flash.printing.PrintJobRemoved. Use the PrintJob class instead.
 printAsBitmap() flash.printing.PrintJobRemoved. Use the PrintJob class instead.
 printAsBitmapNum() flash.printing.PrintJobRemoved. Use the PrintJob class instead.
 printNum() flash.printing.PrintJobRemoved. Use the PrintJob class instead.
 random() Math.random()Removed. Use Math.random() instead.
 removeMovieClip() RemovedSet all references to a movie clip to null to make the movie clip eligible for garbage collection.
 setInterval() flash.utils.setInterval()Moved to flash.utils package. Consider using the Timer class instead.
 setProperty() RemovedTo set the value of a writable property, use the dot (.) operator.
 setTimeout() flash.utils.setTimeout()Moved to flash.utils package.
 showRedrawRegions() flash.profiler.showRedrawRegions()Moved to flash.profiler package.
 startDrag() flash.display.Sprite.startDrag()This is no longer a global function, but it is still available as a method of the Sprite class.
 stop() flash.display.MovieClip.stop()This is no longer a global function, but it is still available as a method of the MovieClip class.
 stopAllSounds() flash.media.SoundMixer.stopAll()This is no longer a global function, but it is still available as a method of the SoundMixer class, which provides global sound control.
 stopDrag() flash.display.Sprite.stopDrag()This is no longer a global function, but it is still available as a method of the Sprite class.
 substring() String.substring()This is no longer a global function, but it is still available as a method of the String class.
 targetPath() Removed 
 tellTarget() RemovedUse the dot (.) operator or the with statement instead.
 toggleHighQuality() flash.display.Stage.qualityRemoved as a global property. Use the Stage class version instead.
 trace() trace()The trace() method accepts a comma-delimited list of arguments.
 unloadMovie() flash.display.Loader.unload()Removed. Use Loader.unload() instead.
 unloadMovieNum() flash.display.Loader.unload()Removed. Use Loader.unload() instead.
 updateAfterEvent() flash.events.TimerEvent.updateAfterEvent()This is no longer a global function, but it is still available as a method of the TimerEvent, MouseEvent, and KeyboardEvent classes.
 
 Global properties
 _accProps flash.accessibility.AccessibilityPropertiesReplaced by the AccessibilityProperties class.
 _focusrect flash.display.InteractiveObject.focusRectReplaced by the focusRect property of the InteractiveObject class.
 _global RemovedUse a static member of a class instead.
 _highquality flash.display.Stage.qualityReplaced by the quality property of the Stage class.
 _level RemovedThe concept of levels does not exist in ActionScript 3.0, which instead provides direct access to the display list. See the flash.display package for details.
 maxscroll flash.text.TextFieldReplaced by the maxScrollH and maxScrollV properties of the TextField class.
 _parent flash.display.DisplayObject.parentReplaced by the parent property of the DisplayObject class.
 _quality flash.display.Stage.qualityReplaced by the quality property of the Stage class.
 _root flash.display.DisplayObject.stageRemoved. The closest equivalent is the Stage, which serves as the root of the ActionScript 3.0 display list.
 scroll flash.text.TextFieldRemoved. Replaced by the scrollH and scrollV properties of the TextField class.
 _soundbuftime flash.media.SoundMixer.bufferTimeReplaced by the bufferTime property of the SoundMixer class.
 this thisInstance methods are bound to the instance that implemented the method; therefore, the this reference inside the body of an instance method always refers to the instance that implemented the method.
 
 Operators
 add (concatenation (strings))RemovedUse the concatenation (+) operator instead.
 eq (equality (strings))RemovedUse the equality (==) operator instead.
 gt (greater than (strings))RemovedUse the greater than (>) operator instead.
 ge (greater than or equal to (strings))RemovedUse the greater than or equal to (>=) operator instead.
 <> (inequality)RemovedUse the inequality (!=) operator instead.
 instanceofisAlthough the instanceof operator is available, it only checks the prototype chain, which is not the primary inheritance mechanism in ActionScript 3.0. Use the is operator to check whether an object is a member of a specific data type.
 lt (less than (strings))RemovedUse the less than (<) operator instead.
 le (less than or equal to (strings))RemovedUse the less than or equal to (<=) operator instead.
 and (logical AND)RemovedUse the logical AND (&&) operator instead.
 not (logical NOT)RemovedUse the logical NOT (!) operator instead.
 or (logical OR)RemovedUse the logical OR (||) operator instead.
 ne (not equal (strings))RemovedUse the inequality (!=) operator instead.
 
 Statements
 deletedeleteThe delete operator works only on properties of objects, but not on variables that hold references to objects.
 importimportThe import statement is not optional. To use a class, you must import it, whether or not you use a fully qualified name.
 intrinsicRemovedActionScript 3.0 has a similar, but not identical, keyword named native. The native keyword is similar to intrinsic in that it directs the compiler not to expect a function body, but is dissimilar in that native has no effect on compile-time type checking.
 privateprivateThe ActionScript 3.0 private keyword specifies that an identifier is visible only within a class, and does not extend to subclasses. Moreover, in ActionScript 3.0 the private keyword is enforced at both compile time and run time.
 set variableRemovedUse the assignment (=) operator instead.
 supersuperIn ActionScript 3.0, the call to super() in a subclass constructor does not have to be the first statement in the constructor body.
 
 Accessibility classflash.accessibility.Accessibility 
 isActive() Method flash.accessibility.Accessibility.activeChanged from function to accessor property. Name changed from isActive to active.
 updateProperties() Method flash.accessibility.Accessibility.updateProperties() 
 
 arguments classarguments 
 caller Property RemovedYou can achieve the same functionality by passing arguments.callee from the caller function as an argument to the callee function. See the Examples section of arguments.callee for an example.
 
 Array class 
 CASEINSENSITIVE Constant Array.CASEINSENSITIVEData type changed to uint.
 DESCENDING Constant Array.DESCENDINGData type changed to uint.
 length Property Array.lengthData type changed to uint.
 NUMERIC Constant Array.NUMERICData type changed to uint.
 RETURNINDEXEDARRAY Constant Array.RETURNINDEXEDARRAYData type changed to uint.
 UNIQUESORT Constant Array.UNIQUESORTData type changed to uint.
 Array Constructor Array.Array()Parameter changed to use the ...(rest) parameter format.
 push() Method Array.push()Parameter changed to use the ...(rest) parameter format.
 sort() Method Array.sort()Data type of the options parameter changed to uint.
 sortOn() Method Array.sortOn()Data type of the options parameter changed to uint. The ActionScript 3.0 version also has added functionality; you can now sort on more than one field name by passing an array of objects for the fieldName parameter, and each sort field can have its own matching options parameter if you also pass in a matching array of options flags for the options parameter.
 splice() Method Array.splice()The parameters can have any data type, but the preferred data types are int and uint. The value parameter changed to the ...(rest) parameter format.
 unshift() Method Array.unshift()The value parameter changed to the ...(rest) format. Data type of the return value changed to uint.
 
 AsBroadcaster classflash.events.EventDispatcher 
 _listeners Property[read-only] flash.events.EventDispatcher.willTrigger()Not a direct equivalent. The willTrigger() method tells you whether any listeners are registered, but not how many.
 addListener() Method flash.events.EventDispatcher.addEventListener()Not a direct equivalent, because the ActionScript 3.0 event model lets you add event listeners to any object in the event flow, not just to the broadcasting object.
 broadcastMessage() Method flash.events.EventDispatcher.dispatchEvent()Not a direct equivalent, because the ActionScript 3.0 event model works differently. The dispatchEvent() method dispatches an event object into the event flow, while the broadcastMessage() method sends messages directly to each registered listener object.
 initialize() Method RemovedThere is no direct equivalent in ActionScript 3.0, but similar functionality is achieved by subclassing the EventDispatcher class. For example, the DisplayObject class extends EventDispatcher, so all instances of the DisplayObject and DisplayObject subclasses are capable of sending and receiving event objects.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()Not a direct equivalent, because the ActionScript 3.0 event model lets you add event listeners to and remove them from any object in the event flow, not just the broadcasting object.
 
 BitmapData classflash.display.BitmapDataActionScript 3.0 uses the BitmapDataChannel class as an enumeration of constants that indicate which channel to use.
 height Property[read-only] flash.display.BitmapData.heightData type changed from Number to int.
 rectangle Property[read-only] flash.display.BitmapData.rectProperty renamed for consistency with other members of the API.
 width Property[read-only] flash.display.BitmapData.widthData type changed from Number to int.
 copyChannel() Method flash.display.BitmapData.copyChannel()The sourceChannel and destChannel parameters are now uint data types.
 draw() Method flash.display.BitmapData.draw()The source parameter is now IBitmapDrawable; DisplayObject and BitmapData both implement the IBitmapDrawable interface, so you can pass either a DisplayObject or a BitmapData object to the source parameter.
 fillRect() Method flash.display.BitmapData.fillRect()The color parameter is now a uint value.
 floodFill() Method flash.display.BitmapData.floodFill()Now accepts int values for the x and y parameters and a uint value for color.
 getColorBoundsRect() Method flash.display.BitmapData.getColorBoundsRect()Now accepts uint values for the mask and color parameters.
 getPixel() Method flash.display.BitmapData.getPixel()Now accepts int parameter values and returns a uint value.
 getPixel32() Method flash.display.BitmapData.getPixel32()Now accepts int parameter values and returns a uint value.
 hitTest() Method flash.display.BitmapData.hitTest()Now accepts uint values for the firstAlphaThreshold and secondAlphaThreshold parameters.
 loadBitmap() Method Removed 
 merge() Method flash.display.BitmapData.merge()Now accepts uint values for the multiplier parameters.
 noise() Method flash.display.BitmapData.noise()Now accepts an int value for the randomSeed parameter and uint values for the low, high, and channelOptions parameters.
 perlinNoise() Method flash.display.BitmapData.perlinNoise()Now accepts an int value for the randomSeed parameter and uint values for the numOctaves and channelOptions parameters.
 pixelDissolve() Method flash.display.BitmapData.pixelDissolve()Now accepts an int value for the randomSeed and numPixels parameters and a uint value for the fillColor parameter. (The numPixels parameter is named numberOfPixels in ActionScript 2.0.)
 scroll() Method flash.display.BitmapData.scroll()Now accepts int values for the x and y parameters.
 setPixel() Method flash.display.BitmapData.setPixel()Now accepts int values for the x and y parameters and a uint value for color.
 setPixel32() Method flash.display.BitmapData.setPixel32()Now accepts int values for the x and y parameters and a unit value for color.
 threshold() Method flash.display.BitmapData.threshold()Now accepts uint values for the threshold, color, and mask parameters, and returns a uint value.
 
 BlurFilter class 
 quality Property flash.filters.BlurFilter.qualityThe quality property data type changed from a Number to uint.
 
 Button classflash.display.SimpleButton 
 _alpha Property flash.display.DisplayObject.alpha 
 blendMode Property flash.display.DisplayObject.blendMode 
 cacheAsBitmap Property flash.display.DisplayObject.cacheAsBitmap 
 enabled Property flash.display.SimpleButton.enabled 
 filters Property flash.display.DisplayObject.filtersIn ActionScript 3.0, the data type is Array.
 _focusrect Property flash.display.InteractiveObject.focusRect 
 _height Property flash.display.DisplayObject.height 
 _highquality Property Removed 
 _name Property flash.display.DisplayObject.name 
 _parent Property flash.display.DisplayObject.parent 
 _quality Property RemovedYou can set rendering quality for all display objects by using flash.display.Stage.quality.
 _rotation Property flash.display.DisplayObject.rotation 
 scale9Grid Property flash.display.DisplayObject.scale9Grid 
 _soundbuftime Property flash.media.SoundMixer.bufferTimeMoved to the SoundMixer class, which is used for global sound control. Renamed without abbreviations. Removed the initial underscore from the name.
 tabEnabled Property flash.display.InteractiveObject.tabEnabled 
 tabIndex Property flash.display.InteractiveObject.tabIndex 
 _target Property[read-only] Removed 
 trackAsMenu Property flash.display.SimpleButton.trackAsMenu 
 _url Property[read-only] Removed 
 useHandCursor Property flash.display.SimpleButton.useHandCursor 
 _visible Property flash.display.DisplayObject.visible 
 _width Property flash.display.DisplayObject.width 
 _x Property flash.display.DisplayObject.x 
 _xmouse Property[read-only] flash.display.DisplayObject.mouseX 
 _xscale Property flash.display.DisplayObject.scaleX 
 _y Property flash.display.DisplayObject.y 
 _ymouse Property[read-only] flash.display.DisplayObject.mouseY 
 _yscale Property flash.display.DisplayObject.scaleY 
 getDepth() Method flash.display.DisplayObjectContainer.getChildIndex()ActionScript 3.0 provides direct access to the display list, so depth is handled differently.
 onDragOut() EventHandler flash.display.InteractiveObject dispatches event: mouseOutReplaced in the new event model by a mouseOut event, after a call to InteractiveObject.setCapture().
 onDragOver() EventHandler flash.display.InteractiveObject dispatches event: mouseOverReplaced in the new event model by a mouseOver event after a call to the InteractiveObject.setCapture() method.
 onKeyDown() EventHandler flash.display.InteractiveObject dispatches event: keyDownReplaced in the new event model by a keyDown event.
 onKeyUp() EventHandler flash.display.InteractiveObject dispatches event: keyUpReplaced in the new event model by a keyUp event.
 onKillFocus() EventHandler flash.display.InteractiveObject dispatches event: focusOutReplaced in the new event model by a focusOut event.
 onPress() EventHandler flash.display.InteractiveObject dispatches event: mouseDownReplaced in the new event model by a mouseDown event.
 onRelease() EventHandler flash.display.InteractiveObject dispatches event: mouseUpReplaced in the new event model by a mouseUp event.
 onReleaseOutside() EventHandler flash.display.InteractiveObject dispatches event: mouseUpReplaced in the new event model by a mouseUp event after a call to flash.display.InteractiveObject.setCapture().
 onRollOut() EventHandler flash.display.InteractiveObject dispatches event: mouseOutReplaced in the new event model by a mouseOut event.
 onRollOver() EventHandler flash.display.InteractiveObject dispatches event: mouseOverReplaced in the new event model by a mouseOver event.
 onSetFocus() EventHandler flash.display.InteractiveObject dispatches event: focusInReplaced in the new event model by a focusIn event.
 
 Camera classflash.media.Camera 
 activityLevel Property[read-only] flash.media.Camera.activityLevel 
 bandwidth Property[read-only] flash.media.Camera.bandwidth 
 currentFps Property[read-only] flash.media.Camera.currentFPSChange in capitalization of FPS.
 fps Property[read-only] flash.media.Camera.fps 
 height Property[read-only] flash.media.Camera.heightData type changed from Number to int.
 index Property[read-only] flash.media.Camera.indexData type changed from String to int.
 motionLevel Property[read-only] flash.media.Camera.motionLevelData type changed from Number to int.
 motionTimeOut Property[read-only] flash.media.Camera.motionTimeoutData type changed from Number to int.
 muted Property[read-only] flash.media.Camera.muted 
 name Property[read-only] flash.media.Camera.name 
 names Property[read-only] flash.media.Camera.names 
 quality Property[read-only] flash.media.Camera.qualityData type changed from Number to int.
 width Property[read-only] flash.media.Camera.widthData type changed from Number to int.
 get() Method flash.media.Camera.getCamera() 
 onActivity() EventHandler flash.events.ActivityEvent.ACTIVITY 
 onStatus() EventHandler flash.media.Camera dispatches event: statusReplaced in the new event model by a status StatusEvent object.
 setMode() Method flash.media.Camera.setMode()The width and height parameters changed to data type int.
 setMotionLevel() Method flash.media.Camera.setMotionLevel()Both parameters changed to data type int.
 setQuality() Method flash.media.Camera.setQuality()Both parameters changed to data type int.
 
 capabilities classflash.system.CapabilitiesThe class name changed from lowercase to initial capitalization.
 
 Color classflash.geom.ColorTransformThe Color class has been removed because all of its functionality can be achieved with the flash.geom.ColorTransform class. Color values can be assigned directly by using the ColorTransform class constructor or properties. ColorTransform objects can then be assigned to the colorTransform property of a Transform object, which in turn can be assigned to the transform property of a DisplayObject instance.
 Color Constructor flash.geom.ColorTransform.ColorTransform()Removed. You can specify color values by using the ColorTransform() constructor.
 getRGB() Method flash.geom.ColorTransform.colorThe RGB color value can be accessed by using the color accessor property of the ColorTransform class.
 getTransform() Method RemovedColor values can be assigned directly by using the ColorTransform() class constructor or properties.
 setRGB() Method flash.geom.ColorTransform.colorThe RGB color value can be set by using the color accessor property of the ColorTransform class.
 setTransform() Method RemovedColor values can be assigned directly by using the ColorTransform() class constructor or properties.
 
 ContextMenu classflash.ui.ContextMenuThe ContextMenu class is now part of the flash.ui package.
 builtInItems Property flash.ui.ContextMenu.builtInItems 
 customItems Property flash.ui.ContextMenu.customItems 
 ContextMenu Constructor flash.ui.ContextMenu.ContextMenu() 
 copy() Method flash.ui.ContextMenu.clone() 
 hideBuiltInItems() Method flash.ui.ContextMenu.hideBuiltInItems() 
 onSelect() EventHandler flash.ui.ContextMenu dispatches event: menuSelectInstead of invoking the onSelect() event handler, the ActionScript 3.0 class dispatches a menuSelect event.
 
 ContextMenuItem classflash.ui.ContextMenuItemThe ContextMenuItem class is now part of the flash.ui package.
 caption Property flash.ui.ContextMenuItem.caption 
 enabled Property flash.ui.ContextMenuItem.enabled 
 separatorBefore Property flash.ui.ContextMenuItem.separatorBefore 
 visible Property flash.ui.ContextMenuItem.visible 
 ContextMenuItem Constructor flash.ui.ContextMenuItem.ContextMenuItem() 
 copy() Method flash.ui.ContextMenuItem.clone() 
 onSelect() EventHandler flash.ui.ContextMenuItem dispatches event: menuItemSelectInstead of invoking the onSelect() event handler, the ActionScript 3.0 class dispatches a menuSelect event.
 
 ConvolutionFilter class 
 clone() Method flash.filters.ConvolutionFilter.clone()Now returns a BitmapFilter object.
 
 Date classDateActionScript 3.0 includes a new set of read accessors for all the methods that start with getxxx(). For example, in ActionScript 3.0, Date.getDate() and Date.date return the same value.
 getUTCYear() Method Date.getUTCFullYear()This method was removed because it is not part of ECMAScript. Use Date.getUTCFullYear() instead.
 getYear() Method Date.getFullYear()This method was removed because it is not part of ECMAScript. Use Date.getFullYear() instead.
 setYear() Method Date.setFullYear()This method was removed because it is not part of ECMAScript. Use Date.setFullYear() instead.
 
 DisplacementMapFilter classflash.filters.DisplacementMapFilterThe data type of several parameters changed from Number to uint.
 color Property flash.filters.DisplacementMapFilter.colorThe data type of this parameter is now uint.
 componentX Property flash.filters.DisplacementMapFilter.componentXThe data type of this parameter is now uint.
 componentY Property flash.filters.DisplacementMapFilter.componentYThe data type of this parameter is now uint.
 DisplacementMapFilter Constructor flash.filters.DisplacementMapFilter.DisplacementMapFilter()The data type of the componentX, componentY, and color parameters is now uint.
 clone() Method flash.filters.DisplacementMapFilter.clone()Now returns a BitmapFilter object.
 
 DropShadowFilter classflash.filters.DropShadowFilter 
 color Property flash.filters.DropShadowFilter.colorThe data type of this parameter changed from Number to uint.
 quality Property flash.filters.DropShadowFilter.qualityThe data type of this parameter changed from Number to uint.
 DropShadowFilter Constructor flash.filters.DropShadowFilter.DropShadowFilter()All parameters now have a default value, and some parameter types have changed.
 clone() Method flash.filters.DropShadowFilter.clone()Now returns a BitmapFilter object instead of a DropShadowFilter object.
 
 Error classErrorAdded a new getStackTrace() method to assist in debugging.
 
 ExternalInterface classflash.external.ExternalInterfaceParameters changed for two methods in this class.
 addCallback() Method flash.external.ExternalInterface.addCallback()The ActionScript 3.0 version of this method does not accept the instance parameter. The method parameter is replaced by a closure parameter, which can take a reference to a function, a class method, or a method of a particular class instance. In addition, if the calling code cannot access the closure reference for security reasons, a SecurityError exception is thrown.
 call() Method flash.external.ExternalInterface.call()If a problem occurs, the ActionScript 3.0 version of this method throws an Error or SecurityError exception, in addition to returning null.
 
 FileReference classflash.net.FileReferenceThe ActionScript 3.0 version inherits the addEventListener() and removeEventListener() methods from the EventDispatcher class. Dispatched events replace the event handler functions.
 postData Property flash.net.URLRequest.dataThe postData property is added to ActionScript 2.0 in Flash Player 9 to send POST data with the file upload or download. In ActionScript 3.0, use the data property of the URLRequest class to send either POST or GET data. See flash.net.URLRequest.data in this language reference for details.
 size Property[read-only] flash.net.FileReference.sizeReturns a uint data type instead of a Number data type.
 addListener() Method flash.events.EventDispatcher.addEventListener()In the new event model, there is no need to have a class-specific addListener() method, because the class inherits the addEventListener() method from the EventDispatcher class.
 browse() Method flash.net.FileReference.browse()In ActionScript 2.0, returns false when there is an error. In ActionScript 3.0, throws an IllegalOperationError or ArgumentError exception. However, the method still returns false if the parameters are invalid, the file-browsing dialog box does not open, or another browser session is in progress. Also, the typelist parameter changed. In ActionScript 2.0, you can pass the browse() method an array of strings to specify a file filter. In ActionScript 3.0, you pass an array of FileFilter objects.
 download() Method flash.net.FileReference.download()When an error occurs, throws exceptions instead of returning false. The data type for the first parameter has changed. In ActionScript 2.0, the first parameter you pass to download() is a string. In ActionScript 3.0, you pass a URLRequest object.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()In the new event model, there is no need to have a class-specific removeListener() method, because the class inherits the removeEventListener() method from the EventDispatcher class.
 upload() Method flash.net.FileReference.upload()Various changes have occurred:
  • The data type for the first parameter has changed. In ActionScript 2.0, the first parameter you pass to upload() is a string. In ActionScript 3.0, you pass a URLRequest object.
  • In ActionScript 3.0, there is a new second parameter, uploadDataFieldName, which is the field name that precedes the file data in the upload POST operation.
  • In ActionScript 3.0, there is a new third parameter, testUpload, that lets you control whether Flash Player performs a test upload before uploading the file.
  • When an error occurs, browse() throws exceptions instead of returning false.
 onCancel Listener flash.net.FileReference dispatches event: cancelIn ActionScript 3.0, instead of invoking the onCancel() event handler, this class dispatches an event named cancel.
 onComplete Listener flash.net.FileReference dispatches event: completeIn ActionScript 3.0, instead of invoking the onComplete() event handler, this class dispatches an event named complete.
 onHTTPError Listener flash.net.FileReference dispatches event: httpStatusIn ActionScript 3.0, instead of invoking the onHTTPError() event handler, this class dispatches an event named httpStatus.
 onIOError Listener flash.net.FileReference dispatches event: ioErrorIn ActionScript 3.0, instead of invoking the onIOError() event handler, this class dispatches an event named ioError.
 onOpen Listener flash.net.FileReference dispatches event: openIn ActionScript 3.0, instead of invoking the onOpen() event handler, this class dispatches an event named open.
 onProgress Listener flash.net.FileReference dispatches event: progressIn ActionScript 3.0, instead of invoking the onProgress() event handler, this class dispatches an event named progress.
 onSecurityError Listener flash.net.FileReference dispatches event: securityErrorIn ActionScript 3.0, instead of invoking the onSecurityError() event handler, this class dispatches an event named securityError.
 onSelect Listener flash.net.FileReference dispatches event: selectIn ActionScript 3.0, instead of invoking the onSelect() event handler, this class dispatches an event named select.
 
 FileReferenceList classflash.net.FileReferenceListThe ActionScript 3.0 class inherits the addEventListener() and removeEventListener() methods from the EventDispatcher class. Instead of the onCancel() and onSelect() event handlers, the ActionScript 3.0 class uses events named cancel and select.
 addListener() Method flash.events.EventDispatcher.addEventListener()In the new event model, there is no need to have a class-specific addListener() method, because the class inherits the addEventListener() method from the EventDispatcher class.
 browse() Method flash.net.FileReferenceList.browse()In ActionScript 3.0, instead of returning false when there is an error, this method throws an IllegalOperationError exception. Also, the typelist parameter changed. In ActionScript 2.0, you can pass the browse() method an array of strings to specify a file filter. In ActionScript 3.0, you pass an array of FileFilter objects.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()In the new event model, there is no need to have a class-specific removeListener() method, because the class inherits the removeEventListener() method from the EventDispatcher class.
 onCancel Listener flash.net.FileReferenceList dispatches event: cancelIn ActionScript 3.0, instead of invoking the onCancel() event handler, this class dispatches an event named cancel.
 onSelect Listener flash.net.FileReferenceList dispatches event: selectIn ActionScript 3.0, instead of invoking the onSelect() event handler, this class dispatches an event named select.
 
 GlowFilter classflash.filters.GlowFilterThe data type of several properties changed from Number to unit.
 color Property flash.filters.GlowFilter.colorThe data type of this property changed from Number to unit.
 quality Property flash.filters.GlowFilter.qualityThe data type of this property changed from Number to unit.
 GlowFilter Constructor flash.filters.GlowFilter.GlowFilter()The color and quality parameters are now uint and int data types, respectively, instead of Number. All parameters are now assigned a default value.
 clone() Method flash.filters.GlowFilter.clone()Returns a BitmapFilter object instead of a GlowFilter object.
 
 GradientBevelFilter classflash.filters.GradientBevelFilter 
 quality Property flash.filters.GradientBevelFilter.qualityThe data type of this property changed from Number to int.
 clone() Method flash.filters.GradientBevelFilter.clone()Returns a BitmapFilter object instead of a GradientBevelFilter object.
 
 GradientGlowFilter classflash.filters.GradientGlowFilter 
 quality Property flash.filters.GradientGlowFilter.qualityThe data type of this property changed from Number to int.
 GradientGlowFilter Constructor flash.filters.GradientGlowFilter.GradientGlowFilter()Default values added to all parameters and the data type of the quality parameter changed from Number to int.
 clone() Method flash.filters.GradientGlowFilter.clone()Returns a BitmapFilter object instead of a GradientGlowFilter object.
 
 IME classflash.system.IMEThis class has been moved to the flash.system package.
 ALPHANUMERIC_FULL Constant flash.system.IMEConversionMode.ALPHANUMERIC_FULL 
 ALPHANUMERIC_HALF Constant flash.system.IMEConversionMode.ALPHANUMERIC_HALF 
 CHINESE Constant flash.system.IMEConversionMode.CHINESE 
 JAPANESE_HIRAGANA Constant flash.system.IMEConversionMode.JAPANESE_HIRAGANA 
 JAPANESE_KATAKANA_FULL Constant flash.system.IMEConversionMode.JAPANESE_KATAKANA_FULL 
 JAPANESE_KATAKANA_HALF Constant flash.system.IMEConversionMode.JAPANESE_KATAKANA_HALF 
 KOREAN Constant flash.system.IMEConversionMode.KOREAN 
 UNKNOWN Constant flash.system.IMEConversionMode.UNKNOWN 
 addListener() Method flash.events.EventDispatcher.addEventListener()In the new event model, there is no need to have a class-specific addListener() method, because the class inherits the addEventListener() method from the EventDispatcher class.
 getConversionMode() Method flash.system.IME.conversionModeChanged to an accessor property.
 getEnabled() Method flash.system.IME.enabledChanged to an accessor property.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()In the new event model, there is no need to have a class-specific removeListener() method, because the class inherits the removeEventListener() method from the EventDispatcher class.
 setConversionMode() Method flash.system.IME.conversionModeChanged to an accessor property.
 setEnabled() Method flash.system.IME.enabledChanged to an accessor property.
 onIMEComposition Listener flash.system.IME dispatches event: imeCompositionIn ActionScript 3.0, instead of invoking the onIMEComposition() event handler, this class dispatches an event named imeComposition.
 
 Key classflash.ui.KeyboardThis class has a new name in ActionScript 3.0 to match other classes that pertain to the Keyboard class, such as KeyboardEvent.
 BACKSPACE Constant flash.ui.Keyboard.BACKSPACEDeclared as a constant in ActionScript 3.0 and data type changed to unit.
 CAPSLOCK Constant flash.ui.Keyboard.CAPS_LOCKDeclared as a constant in ActionScript 3.0, underscore added, and data type changed to uint.
 CONTROL Constant flash.ui.Keyboard.CONTROLDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 DELETEKEY Constant flash.ui.Keyboard.DELETEName changed to DELETE in ActionScript 3.0, declared as a constant, and data type changed to uint.
 DOWN Constant flash.ui.Keyboard.DOWNDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 END Constant flash.ui.Keyboard.ENDDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 ENTER Constant flash.ui.Keyboard.ENTERDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 ESCAPE Constant flash.ui.Keyboard.ESCAPEDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 HOME Constant flash.ui.Keyboard.HOMEDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 INSERT Constant flash.ui.Keyboard.INSERTDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 LEFT Constant flash.ui.Keyboard.LEFTDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 _listeners Property[read-only] flash.events.EventDispatcher.willTrigger()Not a direct equivalent. The willTrigger() method tells you whether any listeners are registered, but not how many.
 PGDN Constant flash.ui.Keyboard.PAGE_DOWNName changed to PAGE_DOWN in ActionScript 3.0, declared as a constant, and data type changed to uint.
 PGUP Constant flash.ui.Keyboard.PAGE_UPName changed to PAGE_UP in ActionScript 3.0, declared as a constant, and data type changed to uint.
 RIGHT Constant flash.ui.Keyboard.RIGHTDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 SHIFT Constant flash.ui.Keyboard.SHIFTDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 SPACE Constant flash.ui.Keyboard.SPACEDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 TAB Constant flash.ui.Keyboard.TABDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 UP Constant flash.ui.Keyboard.UPDeclared as a constant in ActionScript 3.0 and data type changed to uint.
 addListener() Method flash.events.EventDispatcher.addEventListener()In ActionScript 3.0, there is no need to have a class-specific addListener() method, because all display objects inherit the addEventListener() method from the EventDispatcher class.
 getAscii() Method flash.events.KeyboardEvent.charCode 
 getCode() Method flash.events.KeyboardEvent.keyCode 
 isAccessible() Method flash.ui.Keyboard.isAccessible() 
 isDown() Method RemovedRemoved for security reasons.
 isToggled() Method RemovedRemoved for security reasons.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()In ActionScript 3.0, there is no need to have a class-specific removeListener() method, because all display objects inherit the removeEventListener() method from the EventDispatcher class.
 onKeyDown Listener flash.display.InteractiveObject dispatches event: keyDownIn ActionScript 3.0, instead of invoking the onKeyDown event handler, the InteractiveObject class dispatches a keyDown KeyboardEvent object.
 onKeyUp Listener flash.display.InteractiveObject dispatches event: keyUpIn ActionScript 3.0, instead of invoking the onKeyUp event handler, the InteractiveObject class dispatches a keyUp KeyboardEvent object.
 
 LoadVars classflash.net.URLLoaderThe LoadVars class functionality is replaced by the URLLoader, URLRequest, URLStream, and URLVariables classes.
 contentType Property flash.net.URLRequest.contentType 
 loaded Property RemovedThere is no corresponding Boolean property in ActionScript 3.0, but you can use flash.events.Event.COMPLETE to set up listeners that receive notification when data is loaded.
 LoadVars Constructor flash.net.URLLoader.URLLoader() 
 addRequestHeader() Method flash.net.URLRequestHeader 
 decode() Method flash.net.URLVariables.decode() 
 getBytesLoaded() Method flash.net.URLLoader.bytesLoadedClass changed to URLLoader; changed from function to property accessor; and name changed from getBytesLoaded to bytesLoaded.
 getBytesTotal() Method flash.net.URLLoader.bytesTotalClass changed to URLLoader; changed from function to property accessor; and name changed from getBytesTotal to bytesTotal.
 load() Method flash.net.URLLoader.load() 
 onData() EventHandler flash.net.URLLoader dispatches event: completeSee the URLLoader class. A complete event is dispatched when the download operation is complete but before any data is parsed.
 onHTTPStatus() EventHandler flash.net.URLLoader dispatches event: httpStatusIn ActionScript 3.0, instead of invoking the onHTTPStatus event handler, the URLLoader class dispatches an HTTPStatusEvent object named httpStatus.
 onLoad() EventHandler flash.net.URLLoader dispatches event: completeSee the URLLoader class. A complete event is dispatched when the download operation is complete.
 send() Method flash.net.sendToURL() 
 sendAndLoad() Method flash.net.sendToURL()The sendToURL() method sends a URL request to the server, but ignores the response. To receive the response, use flash.net.sendToURL().
 toString() Method Removed 
 
 LocalConnection classflash.net.LocalConnectionThis class has been moved to the flash.net package.
 LocalConnection Constructor flash.net.LocalConnection.LocalConnection() 
 allowDomain() EventHandler flash.net.LocalConnection.allowDomain()Changed to a regular method in ActionScript 3.0, no longer an event handler. Parameter changed to use the ...(rest) parameter format. Return value changed to void.
 allowInsecureDomain() EventHandler flash.net.LocalConnection.allowInsecureDomain()Changed to a regular method in ActionScript 3.0, no longer an event handler. Parameter changed to use the ...(rest) parameter format. Return value changed to void.
 close() Method flash.net.LocalConnection.close() 
 connect() Method flash.net.LocalConnection.connect() 
 domain() Method flash.net.LocalConnection.domainChanged to a property accessor.
 onStatus() EventHandler flash.net.LocalConnection dispatches event: statusIn the new event model, callback functions are replaced by event objects.
 send() Method flash.net.LocalConnection.send()Third parameter changed to use the ...(rest) parameter format. Return type changed to void.
 
 Microphone classflash.media.MicrophoneThis class has been moved to the flash.media package.
 index Property[read-only] flash.media.Microphone.indexData type changed to uint.
 rate Property[read-only] flash.media.Microphone.rateData type changed to uint.
 silenceTimeOut Property[read-only] flash.media.Microphone.silenceTimeoutChange in capitalization to "Timeout." Data type changed to int.
 get() Method flash.media.Microphone.getMicrophone()Name changed from get() to getMicrophone(). Data type of parameter changed to uint.
 onActivity() EventHandler flash.media.Microphone dispatches event: activityIn ActionScript 3.0, instead of invoking the onActivity event handler, this class dispatches an activity event.
 onStatus() EventHandler flash.media.Microphone dispatches event: statusIn ActionScript 3.0, instead of invoking the onStatus event handler, this class dispatches a status event.
 setGain() Method flash.media.Microphone.gainCombined gain property and setGain() method into a get/set property accessor named gain. Data type changed to uint.
 setRate() Method flash.media.Microphone.rateCombined rate property and setRate() method into a get/set property accessor named rate. Data type changed to uint.
 setSilenceLevel() Method flash.media.Microphone.setSilenceLevel()Data type of timeOut parameter changed to int. Capitalization of the timeOut parameter changed to timeout.
 setUseEchoSuppression() Method flash.media.Microphone.setUseEchoSuppression() 
 
 Mouse classflash.ui.Mouse 
 addListener() Method flash.events.EventDispatcher.addEventListener()In the new ActionScript 3.0 event model, there is no need to have a class-specific addListener() method, because all display objects inherit the addEventListener() method from the EventDispatcher class.
 hide() Method flash.ui.Mouse.hide()Changed to return void.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()In the new ActionScript 3.0 event model, there is no need to have a class-specific removeListener() method, because all display objects inherit the removeEventListener() method from the EventDispatcher class.
 show() Method flash.ui.Mouse.show()Changed to return void.
 onMouseDown Listener flash.display.InteractiveObject dispatches event: mouseDownReplaced in the new event model by a mouseDown event.
 onMouseMove Listener flash.display.InteractiveObject dispatches event: mouseMoveReplaced in the new event model by a mouseMove event.
 onMouseUp Listener flash.display.InteractiveObject dispatches event: mouseUpReplaced in the new event model by a mouseUp event.
 onMouseWheel Listener flash.display.InteractiveObject dispatches event: mouseWheelReplaced in the new event model by a mouseWheel event.
 
 MovieClip classflash.display.MovieClipMany of the MovieClip methods have been moved to other classes in ActionScript 3.0. All event handlers have been replaced by event objects in the new event model.
 _alpha Property flash.display.DisplayObject.alphaMoved to DisplayObject class and removed initial underscore from name.
 blendMode Property flash.display.DisplayObject.blendMode 
 cacheAsBitmap Property flash.display.DisplayObject.cacheAsBitmap 
 _currentframe Property[read-only] flash.display.MovieClip.currentFrameRemoved initial underscore from name.
 _droptarget Property[read-only] flash.display.Sprite.dropTargetMoved to Sprite class, removed initial underscore from name, and changed to mixed case.
 filters Property flash.display.DisplayObject.filters 
 focusEnabled Property Removed 
 _focusrect Property flash.display.InteractiveObject.focusRectMoved to InteractiveObject class, removed initial underscore from name, and changed to mixed case.
 _framesloaded Property[read-only] flash.display.MovieClip.framesLoadedRemoved initial underscore from name and changed to mixed case.
 _height Property flash.display.DisplayObject.heightMoved to DisplayObject class and removed initial underscore from name.
 _highquality Property Removed 
 hitArea Property flash.display.Sprite.hitAreaMoved to Sprite class.
 _lockroot Property Removed 
 menu Property Removed 
 _name Property flash.display.DisplayObject.nameMoved to DisplayObject class and removed initial underscore from name.
 opaqueBackground Property flash.display.DisplayObject.opaqueBackground 
 _parent Property flash.display.DisplayObject.parentMoved to DisplayObject class and removed initial underscore from name.
 _quality Property flash.display.Stage.quality 
 _rotation Property flash.display.DisplayObject.rotationMoved to DisplayObject class and removed initial underscore from name.
 scale9Grid Property flash.display.DisplayObject.scale9Grid 
 scrollRect Property flash.display.DisplayObject.scrollRectChanged to Rectangle data type.
 _soundbuftime Property flash.media.SoundMixer.bufferTimeMoved to SoundMixer class, which is used for global sound control, renamed without abbreviations, and removed initial underscore from name.
 tabChildren Property flash.display.DisplayObjectContainer.tabChildren 
 tabEnabled Property flash.display.InteractiveObject.tabEnabled 
 tabIndex Property flash.display.InteractiveObject.tabIndex 
 _target Property[read-only] Removed 
 _totalframes Property[read-only] flash.display.MovieClip.totalFramesChanged to mixed case and removed initial underscore from name.
 trackAsMenu Property flash.display.MovieClip.trackAsMenu 
 transform Property flash.display.DisplayObject.transform 
 _url Property[read-only] flash.display.Loader.contentLoaderInfo 
 useHandCursor Property flash.display.Sprite.useHandCursor 
 _visible Property flash.display.DisplayObject.visibleMoved to DisplayObject class and removed initial underscore from name.
 _width Property flash.display.DisplayObject.widthMoved to DisplayObject class and removed initial underscore from name.
 _x Property flash.display.DisplayObject.xMoved to DisplayObject class and removed initial underscore from name.
 _xmouse Property[read-only] flash.display.DisplayObject.mouseXMoved to DisplayObject class, changed name to mouseX, and removed initial underscore from name.
 _xscale Property flash.display.DisplayObject.scaleXMoved to DisplayObject class, changed name to scaleX, and removed initial underscore from name.
 _y Property flash.display.DisplayObject.yMoved to DisplayObject class and removed initial underscore from name.
 _ymouse Property[read-only] flash.display.DisplayObject.mouseYMoved to DisplayObject class, changed name to mouseY, and removed initial underscore from name.
 _yscale Property flash.display.DisplayObject.scaleYMoved to DisplayObject class, changed name to scaleY, and removed initial underscore from name.
 attachAudio() Method RemovedIf the audio source is a Microphone object, use NetStream.attachAudio() or Microphone.setLoopBack().

If the audio source is an FLV file, use Video.attachNetStream() and a NetStream object.

 attachBitmap() Method RemovedIn ActionScript 3.0, use addChild() to add child display objects.
 attachMovie() Method RemovedIn ActionScript 3.0, use addChild() to add child display objects.
 beginBitmapFill() Method flash.display.Graphics.beginBitmapFill() 
 beginFill() Method flash.display.Graphics.beginFill()Moved to Graphics class and changed data type of the first parameter to uint.
 beginGradientFill() Method flash.display.Graphics.beginGradientFill() 
 clear() Method flash.display.Graphics.clear() 
 createEmptyMovieClip() Method RemovedIn ActionScript 3.0, use the new operator to create movie clips.
 createTextField() Method RemovedIn ActionScript 3.0, use the new operator to create text fields.
 curveTo() Method flash.display.Graphics.curveTo() 
 duplicateMovieClip() Method RemovedIn ActionScript 3.0, use the new operator to create a new instance.
 endFill() Method flash.display.Graphics.endFill() 
 getBounds() Method flash.display.DisplayObject.getBounds() 
 getBytesLoaded() Method flash.net.URLLoader.bytesLoadedMoved to URLLoader class and data type changed from Number to int.
 getBytesTotal() Method flash.net.URLLoader.bytesTotalMoved to URLLoader class and data type changed from Number to int.
 getDepth() Method flash.display.DisplayObjectContainer.getChildIndex()ActionScript 3.0 provides direct access to the display list, so depth is handled differently.
 getInstanceAtDepth() Method flash.display.DisplayObjectContainer.getChildAt()ActionScript 3.0 provides direct access to the display list, so depth is handled differently.
 getNextHighestDepth() Method flash.display.DisplayObjectContainer.addChild()Not a direct equivalent, but the addChild() method adds a child behind all other children of the DisplayObjectContainer instance, so there is no need for a method that determines the next available depth.
 getRect() Method flash.display.DisplayObject.getRect() 
 getSWFVersion() Method flash.display.LoaderInfo.swfVersionMoved to LoaderInfo class and changed data type to uint.
 getTextSnapshot() Method flash.display.DisplayObjectContainer.textSnapshot 
 getURL() Method flash.net.navigateToURL()Replaced by the flash.net.navigateToURL() and flash.net.sentToURL() methods. Also see URLLoader class.
 globalToLocal() Method flash.display.DisplayObject.globalToLocal() 
 gotoAndStop() Method flash.display.MovieClip.gotoAndStop() 
 hitTest() Method flash.display.DisplayObject.hitTestObject() 
 lineGradientStyle() Method flash.display.Graphics.lineGradientStyle() 
 lineStyle() Method flash.display.Graphics.lineStyle() 
 lineTo() Method flash.display.Graphics.lineTo() 
 loadMovie() Method flash.display.Loader.load()See Loader class.
 loadVariables() Method flash.net.URLLoaderRemoved. See URLLoader class.
 localToGlobal() Method flash.display.DisplayObject.localToGlobal() 
 moveTo() Method flash.display.Graphics.moveTo() 
 nextFrame() Method flash.display.MovieClip.nextFrame() 
 onData() EventHandler flash.display.LoaderInfo dispatches event: completeReplaced in the new event model by a complete event, which is dispatched when the download operation is complete but before any data is parsed.
 onDragOut() EventHandler flash.display.InteractiveObject dispatches event: mouseOutReplaced in the new event model by a mouseOut event, after a call to InteractiveObject.setCapture().
 onDragOver() EventHandler flash.display.InteractiveObject dispatches event: mouseOverReplaced in the new event model by a mouseOver event, after a call to InteractiveObject.setCapture().
 onEnterFrame() EventHandler flash.display.DisplayObject dispatches event: enterFrameReplaced in the new event model by an enterFrame event.
 onKeyDown() EventHandler flash.display.InteractiveObject dispatches event: keyDownReplaced in the new event model by a keyDown event.
 onKeyUp() EventHandler flash.display.InteractiveObject dispatches event: keyUpReplaced in the new event model by a keyUp event.
 onKillFocus() EventHandler flash.display.InteractiveObject dispatches event: focusOutReplaced in the new event model by a focusOut event.
 onLoad() EventHandler flash.display.LoaderInfo dispatches event: completeAlso see URLLoader class. A complete event is dispatched when the download operation is complete.
 onMouseDown() EventHandler flash.display.InteractiveObject dispatches event: mouseDownReplaced in the new event model by a mouseDown event.
 onMouseMove() EventHandler flash.display.InteractiveObject dispatches event: mouseMoveReplaced in the new event model by a mouseMove event.
 onMouseUp() EventHandler flash.display.InteractiveObject dispatches event: mouseUpReplaced in the new event model by a mouseUp event.
 onPress() EventHandler flash.display.InteractiveObject dispatches event: mouseDownReplaced in the new event model by a mouseDown event.
 onRelease() EventHandler flash.display.InteractiveObject dispatches event: mouseUpReplaced in the new event model by a mouseUp event.
 onReleaseOutside() EventHandler flash.display.InteractiveObject dispatches event: mouseUpReplaced in the new event model by a mouseUp event after a call to flash.display.InteractiveObject.setCapture().
 onRollOut() EventHandler flash.display.InteractiveObject dispatches event: mouseOutReplaced in the new event model by a mouseOut event.
 onRollOver() EventHandler flash.display.InteractiveObject dispatches event: mouseOverReplaced in the new event model by a mouseOver event.
 onSetFocus() EventHandler flash.display.InteractiveObject dispatches event: focusInReplaced in the new event model by a focusIn event.
 onUnload() EventHandler flash.display.LoaderInfo dispatches event: unloadReplaced in the new event model by an unload event.
 play() Method flash.display.MovieClip.play() 
 prevFrame() Method flash.display.MovieClip.prevFrame() 
 removeMovieClip() Method flash.display.DisplayObjectContainer.removeChild()Removed. Call the removeChild() method of the parent display object container that contains the movie clip.
 setMask() Method flash.display.DisplayObject.mask 
 startDrag() Method flash.display.Sprite.startDrag() 
 stop() Method flash.display.MovieClip.stop() 
 stopDrag() Method flash.display.Sprite.stopDrag() 
 swapDepths() Method RemovedIn ActionScript 3.0, you can achieve similar functionality by using the methods of the DisplayObjectContainer class, such as the addChildAt(), setChildIndex(), swapChildren(), and swapChildrenAt() methods.
 unloadMovie() Method flash.display.Loader.unload() 
 
 MovieClipLoader classflash.display.LoaderReplaced by the flash.display.Loader class.
 MovieClipLoader Constructor flash.display.Loader.Loader() 
 addListener() Method flash.events.EventDispatcher.addEventListener()In the new event model, there is no need to have a class-specific addListener() method, because the class inherits the addEventListener() method from the EventDispatcher class.
 getProgress() Method flash.display.LoaderInfo dispatches event: progressReplaced in the new event model by a progress event. Event objects of progress type contain properties named bytesLoaded and bytesTotal.
 loadClip() Method flash.display.Loader.load()Replaced by the load() method of flash.display.Loader class.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()In the new event model, there is no need to have a class-specific removeListener() method, because the class inherits the removeEventListener() method from the EventDispatcher class.
 unloadClip() Method flash.display.Loader.unload()Replaced by unload() method of flash.display.Loader class.
 onLoadComplete Listener flash.display.LoaderInfo dispatches event: completeReplaced in the new event model by a complete event.
 onLoadError Listener flash.display.LoaderInfo dispatches event: ioErrorReplaced in the new event model by an ioError event.
 onLoadInit Listener flash.display.LoaderInfo dispatches event: initReplaced in the new event model by an init event.
 onLoadProgress Listener flash.display.LoaderInfo dispatches event: progressReplaced in the new event model by a progress event.
 onLoadStart Listener flash.display.LoaderInfo dispatches event: openReplaced in the new event model by an open event.
 
 NetConnection classflash.net.NetConnectionThis class has been moved to the flash.net package.
 NetConnection Constructor flash.net.NetConnection.NetConnection() 
 connect() Constructor flash.net.NetConnection.connect()ActionScript 3.0 version adds a ...(rest) parameter.
 
 NetStream classflash.net.NetStreamThis class has been moved to the flash.net package.
 bytesLoaded Property[read-only] flash.net.NetStream.bytesLoadedData type changed to uint.
 bytesTotal Property[read-only] flash.net.NetStream.bytesTotalData type changed to uint.
 currentFps Property[read-only] flash.net.NetStream.currentFPSIn ActionScript 3.0, FPS is all uppercase.
 onStatus() EventHandler flash.net.NetStream dispatches event: netStatusReplaced in the new event model by a netStatus event.
 pause() Method flash.net.NetStream.pause()In ActionScript 3.0, the pause method does not take a parameter. Two new methods are available to achieve the same functionality: resume() and togglePause().
 play() Method flash.net.NetStream.play()The name, start, len, and reset parameters are no longer valid; ...arguments is used instead.
 setBufferTime() Method flash.net.NetStream.bufferTimeIn ActionScript 3.0, changed to read-write accessor property.
 
 Number classNumber 
 Number Constructor Number.Number()In ActionScript 3.0, the Number() constructor and the Number() global function have the same effect. Also, there is no difference between a Number object and a literal Number value.
 
 Object classObject 
 __proto__ Property RemovedIn ActionScript 3.0, direct manipulation of the prototype chain is not allowed. To create a subclass, use the extends statement in the subclass declaration. For information about an object's inheritance tree and data type, use the new reflection API flash.utils.describeType().
 __resolve Property flash.utils.ProxyUse the new Proxy class for similar functionality.
 addProperty() Method RemovedIn ActionScript 3.0, accessor properties can be created directly using the keywords get and set.
 registerClass() Method RemovedIn ActionScript 3.0, all classes are registered by default. If you are encoding an object using AMF, the class of the object is not preserved during the encoding process unless you use the flash.utils.registerClassAlias() function.
 unwatch() Method Removed 
 watch() Method RemovedUse accessor properties (get/set functions) or the flash.utils.Proxy class for similar functionality.
 
 PrintJob classflash.printing.PrintJob 
 orientation Property[read-only] flash.printing.PrintJob.orientationThis property now has a value from the PrintJobOrientation class.
 pageHeight Property[read-only] flash.printing.PrintJob.pageHeightData type changed to int.
 pageWidth Property[read-only] flash.printing.PrintJob.pageWidthData type changed to int.
 paperHeight Property[read-only] flash.printing.PrintJob.paperHeightData type changed to int.
 paperWidth Property[read-only] flash.printing.PrintJob.paperWidthData type changed to int.
 PrintJob Constructor flash.printing.PrintJob.PrintJob() 
 addPage() Method flash.printing.PrintJob.addPage()In ActionScript 3.0, changed data types of parameters: First parameter target is a Sprite data type; second parameter printArea is a Rectangle data type; third parameter options is the new PrintJobOptions data type; and fourth parameter frameNum is an int data type.
 send() Method flash.printing.PrintJob.send() 
 start() Method flash.printing.PrintJob.start() 
 
 Rectangle class 
 containsRectangle() Method flash.geom.Rectangle.containsRect()Renamed for consistency.
 
 security classflash.system.SecurityThis class has been moved to the flash.system package.
 
 Selection classRemovedMethods of this class have been moved to other classes.
 addListener() Method flash.events.EventDispatcher.addEventListener()In the new event model, there is no need to have a class-specific addListener() method, because any display object inherits the addEventListener() method from the EventDispatcher class.
 getBeginIndex() Method flash.text.TextField.selectionBeginIndexChanged from method to accessor property and name changed to selectionBeginIndex.
 getCaretIndex() Method flash.text.TextField.caretIndexChanged from method to accessor property and name changed to caretIndex.
 getEndIndex() Method flash.text.TextField.selectionEndIndexChanged from method to accessor property and name changed to selectionEndIndex.
 getFocus() Method flash.display.Stage.focusChanged from method to property accessor and name changed to focus. In ActionScript 2.0 the data type of the return value is String, but in ActionScript 3.0 the property has the InteractiveObject data type.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()In the new event model, there is no need to have a class-specific removeListener() method, because display objects inherit the removeEventListener() method from the EventDispatcher class.
 setFocus() Method flash.display.Stage.focusChanged from method to accessor property and name changed to focus. In ActionScript 2.0 the data type of the return value is String, but in ActionScript 3.0 the property has the InteractiveObject data type.
 setSelection() Method flash.text.TextField.setSelection()Both parameters changed from Number to uint data type.
 onSetFocus Listener flash.display.InteractiveObject dispatches event: focusInReplaced in the new event model by a focusIn event.
 
 SharedObject classflash.net.SharedObjectThis class has been moved to the flash.net package.
 flush() Method flash.net.SharedObject.flush()This method no longer returns a Boolean value. If the flush fails, Flash Player throws an exception; if the flush succeeds or is pending user interaction, Flash Player returns a string "flushed" or "pending". Also, the data type of the minDiskSpace parameter changed to int.
 getSize() Method flash.net.SharedObject.sizeChanged to accessor property. Data type changed to uint.
 onStatus() EventHandler flash.net.SharedObject dispatches event: netStatusReplaced in the new event model by a netStatus event.
 
 Sound classflash.media.SoundThis class has been moved to the flash.media package.
 checkPolicyFile flash.media.SoundChannel.stop()Replaced by the flash.media.SoundChannel.stop() method.
 duration Property[read-only] flash.media.Sound.length 
 id3 Property[read-only] flash.media.Sound.id3Data type changed from Object to ID3Info. ID3Info is a new class that contains the ID3 properties. Also, the spelling of the songname property changed to songName.
 position Property[read-only] flash.media.SoundChannel.positionMoved to the SoundChannel class.
 attachSound() Method RemovedCreate an instance of a Sound subclass that is associated with sound data; for example, by using new Sound() instead.
 getBytesLoaded() Method flash.media.Sound.bytesLoadedChanged to accessor property and data type changed to uint.
 getBytesTotal() Method flash.media.Sound.bytesTotalChanged to property accessor and data type changed to uint.
 getPan() Method flash.media.SoundTransform.panChanged to accessor property and moved to the SoundTransform class.
 getTransform() Method flash.media.SoundMixer.soundTransformChanged to accessor property and data type changed to SoundTransform.
 getVolume() Method flash.media.SoundTransform.volumeSet the flash.media.SoundTransform.volume property to control sound volume.
 loadSound() Method flash.media.Sound.load()The first parameter changed from a simple URL string to a URLRequest object. The second parameter changed from a Boolean value representing whether sound begins playing as soon as possible to a SoundLoaderContext object.
 onID3() EventHandler flash.media.Sound dispatches event: id3Replaced in the new event model by an id3 event.
 onLoad() EventHandler flash.media.Sound dispatches event: completeReplaced in the new event model by a complete event.
 onSoundComplete() EventHandler flash.media.SoundChannel dispatches event: soundCompleteReplaced in the new event model by a soundComplete event.
 setPan() Method flash.media.SoundTransform.panChanged to accessor property and moved to SoundTransform class.
 setTransform() Method flash.media.SoundMixer.soundTransformChanged to accessor property and data type changed to SoundTransform.
 setVolume() Method flash.media.SoundChannelRemoved. Use flash.media.SoundChannel.leftPeak and flash.media.SoundChannel.rightPeak to monitor the amplitude of a sound channel.
 start() Method flash.media.Sound.play()The loops parameter data type changed from Number to int. Added a third parameter, sndTransform, to specify the initial sound transform to be used by the sound channel.
 stop() Method flash.media.SoundChannel.stop() 
 
 Stage classflash.display.StageThis class has been moved to the flash.display package. In ActionScript 3.0, the Stage is no longer a global object. You access the Stage by using the new DisplayObject.stage property.
 align Property flash.display.Stage.align 
 height Property flash.display.Stage.stageHeightName changed from height to stageHeight so that it does not conflict with the flash.display.DisplayObject.height property.
 scaleMode Property flash.display.Stage.scaleMode 
 showMenu Property flash.display.Stage.showDefaultContextMenuName changed to better reflect which menu is shown.
 width Property flash.display.Stage.stageWidthName changed from width to stageWidth so that it does not conflict with the flash.display.DisplayObject.width property.
 addListener() Method flash.events.EventDispatcher.addEventListener()In the new event model, there is no need to have a class-specific addListener() method, because the class inherits the addEventListener() method from the EventDispatcher class.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()In the new event model, there is no need to have a class-specific removeListener() method, because the class inherits the removeEventListener() method from the EventDispatcher class.
 onResize Listener flash.display.Stage dispatches event: resizeReplaced in the new event model by a resize event.
 
 String classStringAdds support for regular expressions with three new methods: match(), replace(), and search().
 concat() Method String.concat()Parameter changed to ...(rest) parameter format.
 
 StyleSheet classflash.text.StyleSheetThis class has been moved to the flash.text package. The load() and onLoad() members have been removed, and some private functions and variables have been added.
 StyleSheet Constructor flash.text.StyleSheet.StyleSheet() 
 clear() Method flash.text.StyleSheet.clear() 
 getStyle() Method flash.text.StyleSheet.getStyle()Parameter name changed to n.
 getStyleNames() Method flash.text.StyleSheet.styleNamesChanged to accessor property.
 load() Method flash.net.URLLoader.load()Use the new URLLoader and URLRequest classes for loading URLs.
 onLoad() EventHandler flash.net.URLLoader dispatches event: completeReplaced in the new event model by a complete event.
 parseCSS() Method flash.text.StyleSheet.parseCSS()In ActionScript 3.0, returns void instead of a Boolean value.
 setStyle() Method flash.text.StyleSheet.setStyle()Parameter name changed to n and style to s.
 transform() Method flash.text.StyleSheet.transform() 
 
 System classflash.system.System 
 exactSettings Property flash.system.Security.exactSettingsMoved to the flash.System.Security class.
 useCodepage Property flash.system.System.useCodePageIn ActionScript 3.0, the letter 'P' in useCodePage is uppercase.
 onStatus() EventHandler Removed 
 setClipboard() Method flash.system.System.setClipboard() 
 showSettings() Method flash.system.Security.showSettings() 
 
 TextField classflash.text.TextFieldThis class has been moved to the flash.text package.
 _alpha Property flash.display.DisplayObject.alphaThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 antiAliasType Property flash.text.TextField.antiAliasType 
 autoSize Property flash.text.TextField.autoSize 
 background Property flash.text.TextField.background 
 backgroundColor Property flash.text.TextField.backgroundColor 
 border Property flash.text.TextField.border 
 borderColor Property flash.text.TextField.borderColorIn ActionScript 3.0, returns a uint instead of a Number.
 bottomScroll Property[read-only] flash.text.TextField.bottomScrollVIn ActionScript 3.0, returns a uint instead of a Number.
 condenseWhite Property flash.text.TextField.condenseWhite 
 embedFonts Property flash.text.TextField.embedFonts 
 filters Property flash.display.DisplayObject.filters 
 gridFitType Property flash.text.TextField.gridFitType 
 _height Property flash.display.DisplayObject.heightThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 _highquality Property flash.display.Stage.qualityRemoved. Replaced by the quality property of the Stage class.
 hscroll Property flash.text.TextField.scrollHData type changed from Number to uint. Name changed from hscroll to scrollH.
 html Property flash.text.TextField.htmlTextRemoved. In ActionScript 3.0, all text fields are treated as HTML text fields. Use the TextField.htmlText property to set HTML text.
 htmlText Property flash.text.TextField.htmlText 
 length Property[read-only] flash.text.TextField.lengthData type changed from Number to uint.
 maxChars Property flash.text.TextField.maxCharsData type changed from Number to uint.
 maxhscroll Property[read-only] flash.text.TextField.maxScrollHData type changed from Number to uint.
 maxscroll Property[read-only] flash.text.TextField.maxScrollVData type changed from Number to uint. Name changed to use uppercase S and to add the letter V to represent vertical scrolling.
 menu Property flash.display.InteractiveObject.contextMenuThis property is now inherited from the InteractiveObject class.
 mouseWheelEnabled Property flash.text.TextField.mouseWheelEnabled 
 multiline Property flash.text.TextField.multiline 
 _name Property flash.display.DisplayObject.nameThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 _parent Property flash.display.DisplayObject.parentThis property is now inherited from the DisplayObject class. Removed the initial underscore. Data type changed from MovieClip to DisplayObjectContainer.
 password Property flash.text.TextField.displayAsPasswordRenamed property for consistency.
 _quality Property flash.display.Stage.qualityMoved to Stage class.
 restrict Property flash.text.TextField.restrict 
 _rotation Property flash.display.DisplayObject.rotationThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 scroll Property flash.text.TextField.scrollVData type changed from Number to uint and name changed from scroll to scrollV.
 selectable Property flash.text.TextField.selectable 
 sharpness Property flash.text.TextField.sharpness 
 _soundbuftime Property flash.media.SoundMixer.bufferTimeProperties and methods for global sound control in a SWF file are now in the flash.media.SoundMixer class.
 styleSheet Property flash.text.TextField.styleSheet 
 tabEnabled Property flash.display.InteractiveObject.tabEnabledThis property is now inherited from the InteractiveObject class.
 tabIndex Property flash.display.InteractiveObject.tabIndexThis property is now inherited from the InteractiveObject class.
 _target Property[read-only] Removed 
 text Property flash.text.TextField.text 
 textColor Property flash.text.TextField.textColorData type changed from Number to uint.
 textHeight Property flash.text.TextField.textHeight 
 textWidth Property flash.text.TextField.textWidth 
 thickness Property flash.text.TextField.thickness 
 type Property flash.text.TextField.type 
 _url Property[read-only] flash.display.LoaderInfo.url 
 variable Property Removed 
 _visible Property flash.display.DisplayObject.visibleThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 _width Property flash.display.DisplayObject.widthThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 wordWrap Property flash.text.TextField.wordWrap 
 _x Property flash.display.DisplayObject.xThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 _xmouse Property[read-only] flash.display.DisplayObject.mouseXThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 _xscale Property flash.display.DisplayObject.scaleXThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 _y Property flash.display.DisplayObject.yThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 _ymouse Property[read-only] flash.display.DisplayObject.mouseYThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 _yscale Property flash.display.DisplayObject.scaleYThis property is now inherited from the DisplayObject class. Removed the initial underscore.
 addListener() Method flash.events.EventDispatcher.addEventListener()In the new event model, there is no need to have a class-specific addListener() method, because the class inherits the addEventListener() method from the EventDispatcher class.
 getDepth() Method flash.display.DisplayObjectContainerRemoved. Use the methods of the DisplayObjectContainer class to ascertain text field depth.
 getFontList() Method flash.text.Font.enumerateFonts()Removed. Use Font.enumerateFonts() with the enumerateDeviceFonts parameter set to true.
 getNewTextFormat() Method flash.text.TextField.defaultTextFormatName changed from getNewTextFormat to defaultTextFormat. Changed from method to accessor property.
 getTextFormat() Method flash.text.TextField.getTextFormat()Data type of both parameters changed from Number to uint.
 onChanged() EventHandler flash.text.TextField dispatches event: changeReplaced in the new event model by a change event.
 onKillFocus() EventHandler flash.display.InteractiveObject dispatches event: focusOutReplaced in the new event model by a focusOut event.
 onScroller() EventHandler flash.text.TextField dispatches event: scrollReplaced in the new event model by a scroll event.
 onSetFocus() EventHandler flash.display.InteractiveObject dispatches event: focusInReplaced in the new event model by a focusIn event.
 removeListener() Method flash.events.EventDispatcher.removeEventListener()In the new event model, there is no need to have a class-specific removeListener() method, because the class inherits the removeEventListener() method from the EventDispatcher class.
 removeTextField() Method flash.display.DisplayObjectContainer.removeChild()Removed. Call the removeChild() method of the parent display object container that contains the text field.
 replaceSel() Method flash.text.TextField.replaceSelectedText()Name changed from replacesel() to replaceSelectedText(). Replaced the newText parameter with a string value.
 replaceText() Method flash.text.TextField.replaceText()Data types of first two parameters changed from Number to uint.
 setNewTextFormat() Method flash.text.TextField.defaultTextFormatName changed from setNewTextFormat to defaultTextFormat. Changed from method to accessor property.
 setTextFormat() Method flash.text.TextField.setTextFormat()Order of parameters changed. Index parameters data type changed from Number to int.
 
 TextFormat classflash.text.TextFormatThis class has been moved to the flash.text package.
 align Property flash.text.TextFormat.align 
 blockIndent Property flash.text.TextFormat.blockIndentIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0.
 bold Property flash.text.TextFormat.boldIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0.
 bullet Property flash.text.TextFormat.bulletIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0.
 color Property flash.text.TextFormat.colorIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0.
 font Property flash.text.TextFormat.font 
 indent Property flash.text.TextFormat.indentIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0.
 italic Property flash.text.TextFormat.bulletIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0.
 kerning Property flash.text.TextFormat.kerningIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0.
 leading Property flash.text.TextFormat.leadingIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0.
 leftMargin Property flash.text.TextFormat.leftMarginIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0.
 letterSpacing Property flash.text.TextFormat.letterSpacingIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0.
 rightMargin Property flash.text.TextFormat.rightMarginIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0.
 size Property flash.text.TextFormat.sizeIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0.
 underline Property flash.text.TextFormat.underlineIn ActionScript 3.0, data type changed to Object because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0.
 url Property flash.text.TextFormat.url 
 TextFormat Constructor flash.text.TextFormat.TextFormat()The size, color, bold, italic, underline, url, leftMargin, rightMargin, indent, and leading parameters have all been converted to objects.
 getTextExtent() Method RemovedUse the properties of flash.text.TextField for the measurements of a field containing a line of text, and use flash.text.TextLineMetrics for the measurements of the content within the text field.
 
 TextRenderer classflash.text.TextRendererLocation changed. Moved to flash.text package.
 maxLevel Property flash.text.TextRenderer.maxLevelDefined as a uint in ActionScript 3.0.
 setAdvancedAntialiasingTable() Method flash.text.TextRenderer.setAdvancedAntiAliasingTable()The fontStyle and colorType parameter values can now be set using the FontStyle and TextColorType constants, respectively. The advancedAntiAliasingTable parameter now takes an array of one or more CSMSettings objects.
 
 TextSnapshot classflash.text.TextSnapshotThis class has been moved to the flash.text package. Several parameters have changed, as well as some method names and some return types.
 findText() Method flash.text.TextSnapshot.findText()Name of the startIndex parameter changed to beginIndex. Data type of the startIndex parameter changed from Number to int.
 getCount() Method flash.text.TextSnapshot.charCountChanged from method to accessor property. Data return type changed from Number to uint.
 getSelected() Method flash.text.TextSnapshot.getSelected()Data type of parameters changed from Number to uint and names changed from start and end to beginIndex and EndIndex.
 getSelectedText() Method flash.text.TextSnapshot.getSelectedText()In ActionScript 3.0, the parameter has a default value of false.
 getText() Method flash.text.TextSnapshot.getText()Data type of start and end parameters changed from Number to uint and names changed from start and end to beginIndex and endIndex.
 getTextRunInfo() Method flash.text.TextSnapshot.getTextRunInfo()Data type of parameters changed from Number to uint.
 hitTestTextNearPos() Method flash.text.TextSnapshot.hitTestTextNearPos()Name of the closeDist parameter changed to maxDistance; now has a default value = 0.
 setSelectColor() Method flash.text.TextSnapshot.setSelectColor()Data type of parameter changed from Number to uint and has a default value = 0xFFFF00.
 setSelected() Method flash.text.TextSnapshot.setSelected()Data type of start and end parameters changed from Number to uint and names changed from start and end to beginIndex and endIndex.
 
 Video classflash.media.VideoThis class has been moved to the flash.media package. Video objects can now be created dynamically in ActionScript with the Video() constructor. Attach a video stream to the Video object by using attachCamera() or attachNetStream().
 _alpha Property flash.display.DisplayObject.alphaThis property is inherited from the DisplayObject class. Removed the initial underscore.
 deblocking Property flash.media.Video.deblockingData type changed from Number to int.
 _height Property flash.display.DisplayObject.heightThis property is inherited from the DisplayObject class Removed the initial underscore.
 height Property[read-only] flash.media.Video.videoHeightData type changed from Number to int.
 _name Property flash.display.DisplayObject.nameThis property is inherited from the DisplayObject class. Removed the initial underscore.
 _parent Property flash.display.DisplayObject.parentThis property is inherited from the DisplayObject class. Removed the initial underscore.
 _rotation Property flash.display.DisplayObject.rotationThis property is inherited from the DisplayObject class. Removed the initial underscore.
 smoothing Property flash.media.Video.smoothing 
 _visible Property flash.display.DisplayObject.visibleThis property is inherited from the DisplayObject class. Removed the initial underscore.
 _width Property flash.display.DisplayObject.widthThis property is inherited from the DisplayObject class. Removed the initial underscore.
 width Property[read-only] flash.media.Video.videoWidthData type changed from Number to int.
 _x Property flash.display.DisplayObject.xThis property is inherited from the DisplayObject class. Removed the initial underscore.
 _xmouse Property[read-only] flash.display.DisplayObject.mouseXThis property is inherited from the DisplayObject class. Removed the initial underscore.
 _xscale Property flash.display.DisplayObject.scaleXThis property is inherited from the DisplayObject class. Removed the initial underscore.
 _y Property flash.display.DisplayObject.yThis property is inherited from the DisplayObject class. Removed the initial underscore.
 _ymouse Property[read-only] flash.display.DisplayObject.mouseYThis property is inherited from the DisplayObject class. Removed the initial underscore.
 _yscale Property flash.display.DisplayObject.scaleYThis property is inherited from the DisplayObject class. Removed the initial underscore.
 attachVideo() Method flash.media.Video.attachNetStream()To specify a video stream from a camera object, use flash.media.Video.attachCamera().
 clear() Method flash.media.Video.clear() 
 
 XML classflash.xml.XMLDocumentThis class has been moved to the flash.xml package and its name has been changed to XMLDocument to avoid conflict with the new top-level XML class that implements ECMAScript for XML (E4X).
 contentType Property flash.net.URLRequest.contentType 
 docTypeDecl Property flash.xml.XMLDocument.docTypeDecl 
 idMap Property flash.xml.XMLDocument.idMap 
 ignoreWhite Property flash.xml.XMLDocument.ignoreWhite 
 loaded Property RemovedFile loading functionality was removed from the XMLDocument class. Use URLLoader instead.
 status Property RemovedParse failures are now reported by exceptions.
 xmlDecl Property flash.xml.XMLDocument.xmlDecl 
 XML Constructor flash.xml.XMLDocument.XMLDocument() 
 addRequestHeader() Method flash.net.URLRequest.requestHeaders 
 createElement() Method flash.xml.XMLDocument.createElement() 
 createTextNode() Method flash.xml.XMLDocument.createTextNode() 
 getBytesLoaded() Method flash.net.URLLoader.bytesLoadedFile loading functionality was removed from the XMLDocument class. Use URLLoader instead.
 getBytesTotal() Method flash.net.URLLoader.bytesTotalFile loading functionality was removed from the XMLDocument class. Use URLLoader instead.
 load() Method RemovedFile loading functionality was removed from the XMLDocument class (formerly the XML class in ActionScript 2.0). Use URLLoader instead.
 onData() EventHandler flash.net.URLLoader dispatches event: completeFile loading functionality was removed from the XMLDocument class. Use URLLoader instead. Replaced in the new event model by a complete event.
 onHTTPStatus() EventHandler flash.net.URLLoader dispatches event: httpStatusFile loading functionality was removed from the XMLDocument class. Use URLLoader instead. Replaced in the new event model by an httpStatus event.
 onLoad() EventHandler flash.net.URLLoader dispatches event: completeFile loading functionality was removed from the XMLDocument class. Use URLLoader instead. Replaced in the new event model by a complete event.
 parseXML() Method flash.xml.XMLDocument.parseXML() 
 send() Method RemovedSend functionality was removed from the XMLDocument class (formerly the XML class in ActionScript 2.0). Use the functions and classes of the flash.net package instead.
 sendAndLoad() Method RemovedSend and load functionality were removed from the XMLDocument class (formerly the XML class in ActionScript 2.0). Use URLRequest and URLLoader instead.
 
 XMLNode classflash.xml.XMLNodeLocation changed. This class has been moved to the flash.xml package.
 nodeType Property[read-only] flash.xml.XMLNode.nodeTypeData type changed from Number to uint.
 XMLNode Constructor flash.xml.XMLNode.XMLNode()Data type of the type parameter changed from Number to uint.
 
 XMLSocket classflash.net.XMLSocketThis class has been moved to the flash.net package.
 XMLSocket Constructor flash.net.XMLSocket.XMLSocket()Added two optional parameters to specify host and port.
 connect() Method flash.net.XMLSocket.connect()Data type of the port parameter changed to int.
 onClose() EventHandler flash.net.XMLSocket dispatches event: closeReplaced in the new event model by a close event.
 onConnect() EventHandler flash.net.XMLSocket dispatches event: connectReplaced in the new event model by a connect event.
 onData() EventHandler flash.net.XMLSocket dispatches event: dataReplaced in the new event model by a data event.
 onXML() EventHandler RemovedIn ActionScript 3.0, only the data event is dispatched, so that you can choose whether to use E4X or the legacy XML (XMLDocument class) parser. The old onXML event handler was called after XML was parsed, so it doesn't make sense in ActionScript 3.0 because you can now choose between the XML (E4X) class and the XMLDocument (legacy) class to parse the XML.
 
Blogged with the Flock Browser