Flash/ActionScript�`���[�j���O�̊�b�m��������H�I�e�N�j�b�N�܂ł��Љ��A�ځB�ǂ݂Ȃ��玎����I�����C���E�T���v��������܂��BAdobe AIR/Flex�ɂ����p�\�ł�
�@�O��uFlash�Ő���̂��Ƃ��`�����������`���[�j���O3���v����A�Ԃ������ԋĂ��܂��܂����B���S�ɉĂł��ˁB�A�ڃy�[�X�͂��Ȃ�������ڂł����A�g�����ڂŌ�����Ă���������Ǝv���܂��B
�@���āA��3��̓��e�́u�C�x���g�v�ł��B���̒��ł��A���ɑ��p����₷���uEvent.ENTER_FRAME�v�uMouseEvent�v�̃`���[�j���O�ɂ��āA�Љ�܂��B
�@�u�C�x���g�v�̎d�g�݂́AFlash�R���e���c����i�C���^���N�e�B�u�R���e���c����S�ʂɂ����āA�Ƃ����ׂ���������܂���j�Ƃ͐��Ă��藣���Ȃ����̂ł��B�ł����A�v���O���~���O���S�҂̕����A���߂ɂԂ�����ł�����܂��B
�@�܂��A�g���Ă͂�����̂̃C�x���g�Ɋ֘A����v���p�e�B��A�����t���[�ȂǂɊւ��ẮA���͂悭�������Ă��Ȃ��Ƃ�����������������̂ł͂Ȃ��ł��傤���B
�@�C�x���g�Ɍ��������Ƃł͂���܂��A�v���O�������`���[�j���O���邽�߂ɂ́A���̎d�g�݂𗝉����A�����̍œK����A�v���p�e�B�̐ݒ��K�Ɏg�������邱�Ƃ��̗v�ł��B�O���cacheAsBitmap���A����1�ł��ˁB
�@�����ō���́A�ȒP�ɃC�x���g�̎d�g�݂����������ŁA��������`���[�j���O�̍l�������������Ƃ�������ł������Ǝv���܂��B
�@Flash/ActionScript�̊�{�ɂ��ẮA���L�L�����Q�Ƃ��Ă����Ă��������B
���܂��畷���Ȃ��I Flash��ActionScript�ɂ���
���܂��畷���Ȃ����b�`�N���C�A���g�Z�p�i5�j�@����͈�ʓI�ɂ����Ȃ��݂̋Z�p�ł���Flash�̗��_�⌇�_�A�����A���j�Z�p�ł���ActionScript�A���j�Ȃǂɂ��ĉ��
�u���b�`�N���C�A���g �� ���[�v�t �H�[���� 2007/10/18
Flash�̊�b���ŏK���I ActionScript����
ActionScript��m���Ă��܂����H Flash�Z�p�̗v�ƂȂ錾��Ŗ����ŊȒP��Flash�A�v���P�[�V���������܂��B����ActionScript�ɂ��ď��S�҂̂��߂Ɉꂩ�璚�J�ɉ�����Ă����܂�
�@Flash�iActionScript 3�j�́A�ǂ�ȏ����⑀�삪�N��������m�邽�߂ɁA�{�^���N���b�N����1�t���[���i�Ƃ��ȂǂɁA���̓��e������ʒm�����悤�ɁA���łɍ���Ă��܂��B�ł��̂ŁA�R���e���c����҂́A����炪�ʒm���ꂽ�Ƃ��ɉ������s����̂������߂邾���ŁA�C���^���N�V�����������ł��܂��B
�@���̂悤�ɁA���炩�̏����v������_�ɁA�ʂ̏������s�����Ƃ��u�C�x���g�h���u���i�C�x���g�쓮�j�v�Ƃ����܂��B���̃C�x���g�h���u���̎d�g�݂��g�����߂̊����uaddEventListener�v�ł��B������g�����ƂŁu�������N�����Ƃ��ɁA���������s���Ă���v�Ƃ����ݒ肪�ȒP�ɂł���悤�ɂȂ��Ă��܂��B
�@����������̓I�Șb�����܂��傤�B�Ⴆ�Astage��ɒu���ꂽMovieClip�i�C���X�^���X���umc�v�j�̕ϐ��ux�v�t���[���Ł{10�������Ƃ��́A�ȉ��̂悤�ɏ����܂��B
/// ���t���[��onEnterFrame�����s����悤�ɐݒ� mc.addEventListener( Event.ENTER_FRAME, onEnterFrame ); // ���t���[�����s������function function onEnterFrame(event:Event):void{ mc.x += 10; }
�@�uaddEventListener�v�́A�ǂ�Ŏ��̂��Ƃ��u�������ʒm���ꂽ�Ƃ��ɁiEvent�j�A������Ď��s�����C�x���g���X�i�iListener�j���A�lj��iadd�j����v�����ł��B�C�x���g���X�i�ionEnterFrame�Ȃ�)�͈�������������C�x���g�ɑΉ����Ă���K�v������܂����A��{�I�ɂ͎w�肵���C�x���g�̃N���X�������ƂȂ�܂��BEvent.ENTER_FRAME�̏ꍇ�́AEvent�N���X�������ł��B
�@�܂��A�lj��iadd�j�Ƃ������炢�Ȃ̂ŁA����̃C�x���g�^�C�v�ɕ����̊���lj��ł��܂��B���̍ۂ̎��s�����́A��{�I�ɂ͒lj����ł��B
�@�Ⴆ�Έȉ��̏ꍇ�AA��B�Ǝ��s����܂��iaddEventListener�̑�4������priority�ŕύX�\�ł����A��3�����ȍ~�̐ݒ�܂ߐ��������G�ɂȂ�߂��邽�ߊ��������Ă��������܂��j�B
button.addEventListener( MouseEvent.CLICK, A ); button.addEventListener( MouseEvent.CLICK, B );
�@�lj������C�x���g���X�i���O���Ƃ���removeEventListener���g���܂��B
mc.removeEventListener( Event.ENTER_FRAME, onEnterFrame );
�@���̂悤�ɁA�e�C�x���g�ɑ��ă��X�i��lj����A�R���e���c���\�z���Ă����܂��B�������A���̂悤�ɔėp�I�Ȏd�g�݂́A��ʓI�ɏ������ׂ������Ȃ肪���ł��邱�Ƃɒ��ӂ��Ă��������B1��1�̏������ׂ͔��X������̂ł����A��ʂ̃C�x���g���Ɉ����ꍇ�A���̕��ׂ͖����ł��Ȃ����̂ƂȂ��Ă��܂��B
�@������C�x���g�̒��ł��AMouseEvent�̓C�x���g�̓`�d�̎d�g�݂𗝉����邱�Ƃ��A�`���[�j���O�ւ̋ߓ��ƂȂ�܂��B�Ⴆ�A�ustage���MovieClip���N���b�N�����ۂɂǂ̂悤�ȏ������Ȃ����̂��v�A���̏������e�𗝉����K�Ɉ������Ƃ��d�v������ł��B
�@�Ⴆ�A�ȉ��̃T���v���̂悤�ɁA�X�e�[�W�ɔz�u���ꂽ�v�f���N���b�N����ƁA�����_���ňʒu���ς����̂��������Ƃ��܂��B����̍\���ƃC�x���g�̓`�d�o�H�ɂ��Č��Ă����܂��傤�B
�X�e�[�W�ɔz�u���ꂽ�v�f���N���b�N����ƃ����_���ňʒu���ς��Flash�T���v�� |
�@����Flash�A�v���̍\���͈ȉ��̂悤�ɂȂ��Ă��܂��B���̂悤��stage�������Ƃ��āAaddChild���ꂽDisplayObject�v�f���}�����ꂵ�Ă���\�������Ă��邱�Ƃ���A�uDisplayObjectTree�v�ƌĂ�Ă��܂��i���m�ɂ́Astage�̉���root���������肷��̂ł����A�������Ă��܂��j
�@���̏�Ԃ�B���N���b�N�����ꍇ�A�����ł͈ȉ��̌o�H�ŃC�x���g���ʒm����܂��i���ۂ́A�ucapture�v�ububbling�v�Ƃ������T�O������A�����������G�ł��j�B
�@���������Ƃ��ẮA�܂�stage��MouseEvent�����܂��B���ɁA������addChild����Ă���e�v�f�ׁA��������MouseEvent��`�d���ׂ��Ώۂ����邩��T���܂��B����́AB�����̑ΏۂƂȂ��Ă��邽�߁AB�ɃC�x���g���`�d����Ƃ�������ł��B
�@�܂��AA��B���d�Ȃ����ꍇ��B���N���b�N���邱�Ƃ͊�{�I�ɂ͂ł��܂���B�d�Ȃ�I�ɏ�ɂȂ��Ă�����̂�����ꍇ�A���̗v�f��MouseEvent����邽�߂ł��B
�@���̎d�g�݂��t�ɗ��p���A�u�����ȓh��̗v�f���X�e�[�W�̍ŏ�ʂɒlj����邱�Ƃł�����v�f���N���b�N�ł��Ȃ�����v�Ƃ��������@�͂悭�g���Ă���̂ł͂Ȃ��ł��傤���B����́A�X�e�[�W�̒����ɓ����̓h��̃��C���i������́ASheet�j��u�����Ƃɂ��A�C�x���g�̓`�d���ȉ��̂悤�ɂȂ邩��ł��B
�@���i�����Ȃ��g���Ă���MouseEvent.CLICK�Ȃǂ́A���̂悤�ɂ��ăX�e�[�W����_�ɐe����A�q�ւƓ`�d���Ă����܂��B���i�͈ӎ����邱�Ƃ����܂�Ȃ����̂ł����A�u�œK��������v�Ƃ����ړI��B�����邤���ł́A�������Ă����K�v������܂��B
�@�ȏオ�A�ȒP�ȃC�x���g�̎d�g�݂̉���ł��B���ɂ�������Ƃ��������ł͂���܂������A�Ȃ�ƂȂ������������������̂ł͂Ȃ��ł��傤���B
�@���y�[�W����́A�����̎d�g�݂���ɁA�C�x���g������`�d�o�H�̍œK���E��������@�̒�����A�M�҂����Ɍ��ʂ�����Ɗ�����3���Љ�܂��B
Copyright © ITmedia, Inc. All Rights Reserved.