����JFIF�����%%��� }!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������� w!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|��O�������h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@��o�E��/�?��ߵE_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ ?�z�����������goڢ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?��=[�Qg�����o����Q@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y�����[����TP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,���|-��v��(���� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�������;~��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@�������?�_�����j������ (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@��o�E��/�?��ߵE_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ ?�z�����������goڢ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?��=[�Qg�����o����Q@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y�����[����TP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,���|-��v��(���� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�������;~��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@�������?�_�����j������ (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@��o�E��/�?��ߵE_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ ?�z�����������goڢ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?��=[�Qg�����o����Q@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y�����[����TP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,��������ο�O�P��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������k�w���~���v��������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j�?�5o�%��?��� g����U@�����&O3�����a�;�^=�wH���D��/��*� �fX�I���,������k?g_���?�5o�%��?��� g����U@�F�����������*������?�o�}��Τ~g��ʀ�#V��Y������~ο�T�j��K/� ������������z��������#;�~���A�;��� w�F�����������*���տ��_�@�o��5����EU������������u�誠��W��[�����������O��?jW���@��տ���@�o��5����EM������������v�訠�#V��Y�������������V��Zv��~����vw�~���c�Q@���,��~���kgo���?�5o�%��/��� o����Q@��o�%�>�ߤ���߳����S������?��o�%�~�ߠ�d�߳����S����g�P��j��K?� _������������[� g�D����[�;�TP7���������'Ѿ���=��;/�P��j��K?� _������������[� g�D����[�;�TP���,��~���kgo���a������۔���B{���ea�`T�+ �n%Ц �����j��K?� _������������[� g�D����[�;�TP���,��~���kgo����?���%�/�~�����#����x��c�~�q�v�t`ȫ��_'h���������'�]�;{s� Pp=N= 5���%�����ڜs�����=���J��A@�����Kp�b��}��X�����4g v+:�Բ�+60�ʩ,� @�����������I �uO�����ToUv��bgUl�cP�T?�#V��Y������������j��K?� _����������!��X��]���������TK�|4��`� ��#��P\y��aa >NgL��j��K?� _������������[� g�D����[�;�TP���,��~���kgo���o�F�����$��ہ�� ��vݞr6��S�q''*02���[� g�D����[�;�TP���,��~���kgo���?�5o�%��/��� o����Q@�F�����������*(��տ���@�o��5����EE������������v�訠��������~1�o���}G�L�������5o�%��/��� o����Q@�F�����������*(��տ���@�o��5����EE5����%�˷���r�v����y�\~���)(?0���=[� i����>��gc��N=����5o�%��/��� o����Q@�F�����������*(��W��Z�l����m#���X�wn_�j`0C6윅����5o�%��/��� o����Q@��տ��y9���gbO�G�5@�n�>���#V��Y������~ο�T��V��Y����9�gc��s�T.�?Z_��[� e�D����Y�:��UP���,������k?g_����_�=_� n�~~�rI������w�,"~ԓ�!72���)( u��#V��Y������~ο�T�j��K/� ��������������K
�����Kr_���}�De>~��Z=��pjX�n[p(�"� �a,Ub�/�×�<����;��<�����K>��o���[�:����V���,��$��ϧ�*�����5O����տ��_�@�o��5����EU5��o�%����?�ꜜm�_�;>Gbs�S�����@��տ��_�@�o��5����EU ��տ��}�~�����v?�������-��o�l��~�ȥ�v����r��B1���@��տ���A�?����ggP��c�S�`@%�*����տ��_�@�o��5����EU������������u�誠7���� O���!c�|0��ёv��4�+�X�Vx�RX3��8����K>��o���[�:���u#�x��#V��Y������~ο�T�j��K/� ������������[� e�D����Y�:��UP���,������k?g_���O��[� g�D����[�:��T��=_� k����~��k����c�;����.8����c��z��Ͽ�/��zc�o����F?Z_��[� e�D����Y�:��UP���,������k?g_���C���,�v����v�o���H������(�z���w�/�����v ��T.G��Ϡ���տ��_�@�o��5����EU������������u�誠��W��[��'����%��o���:�Cڕ�R̀���j���������?�o���[�;������g0q�?��o�%�>o�_��>�gf����~4�������������u�誠�z���7�/��o���������_��[� e�D����Y�:��UP���,������k?g_���C���,�|�����o��;�Ԟ��9�l�z��ؠ3|��O�X�~���;~�q����Z�F�����������*���տ��_�@�o��5����EU!��տ��}�~����-��G��I�T�������������u�誠�#V��Y������~ο�T�j��K/� ����������#�=_� n|���KbB�gtdM��"�ڒA#n�63�6�m�P�����,���/���gS�u����#�9��5o�%��?��� g����U@��o�%�o�_�����u��'�������?��o��� ���3��?go���|m�ڇ���-S�O��x��>���^�����7����x�]_�>�qke>���m��4��7P�Yހ��
0byt3m1n1
0byt3m1n1
Path:
/
hermes
/
bosweb
/
web
/
web
/
web
/
web
/
b744
/
chastityconn.com
/
webservice3
/
images
/
main
/
[
Home
]
File: FlashEff.as
package { import FlashEff.*; import com.jumpeye.Events.*; import com.jumpeye.core.*; import com.jumpeye.flashEff.core.interfaces.*; import com.jumpeye.flashEff.text.*; import com.jumpeye.flashEff.text.defaultFade.*; import com.jumpeye.utils.*; import fl.core.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.net.*; import flash.text.*; import flash.utils.*; dynamic public class FlashEff extends JUIComponent implements IFlashEff { protected var tepA:IFlashEffCommand; protected var tepF:IFlashEffFilter; protected var tepS:FeTDefaultFade; protected var _initialTargetTransform:Transform; private var _isTargetVisibleAtEnd:Boolean = false; private var _drawAfterFilters:Boolean = true; protected var beforeDrawButtonTarget:Sprite; private var _showTransitionName:String; protected var swapFlashEff:FlashEff; protected var lastTransitionPattern:IFlashEffSymbolText; protected var eventsDispatched:Number = 0; private var _swapTransitionName:String; private var __showDelay:Number = 0; private var _partialTable:FeTable; protected var afterDrawButtonTarget:Sprite; private var __hideAutoPlay:Boolean = true; protected var maxEndEvents:Number = 0; private var __targetInstanceName:String = ""; protected var _partialTextOwnerClip:Sprite; private var _buttonOwner:Sprite; protected var isDragOut:Boolean = false; private var __xmlPath:String = ""; private var _rollOutCommands:Array; protected var _currentTransitionType:String = ""; private var _absCustom:Array; protected var setNewTarget:Boolean = false; protected var filterAsoc:Array; private var _doubleClickCommands:Array; private var _textTable:FeTable; protected var _buttonEffect:IFlashEffButtonEffect; private var _absMatrix:Array; protected var partialInterval:Number; private var _releaseCommands:Array; private var __hideDelay:Number = 2; private var forceAutoPlay:Object = null; private var _filterList:Array; protected var showPattern:IFlashEffSymbolText; protected var drawCalled:Boolean = false; private var _targetOwner:MovieClip; protected var beforeDrawButtonTargetOwner:Sprite; private var _pressCommands:Array; private var _hideTransitionName:String; protected var isButtonEffectApplyed:Boolean = false; private var _firstLevelOwner:Sprite; private var _useSwapInsteadHide:Boolean = false; protected var transitionType:String = "show"; protected var hitAreaClip:Sprite; private var _ideDataHolder:String = ""; protected var showTimer:Timer; private var _highestOwner:Sprite; private var _textField:TextField; protected var nextTarget:DisplayObject; protected var swapPattern:IFlashEffSymbolText; private var _swapTarget:DisplayObject; private var __partialPattern:String = "com.jumpeye.flashEff.text.defaultFade.FeTDefaultFade"; private var _target:DisplayObject; private var _absWords:Array; protected var forceHide:Boolean = false; protected var partialPattern:IFlashEffSymbol; protected var tempTransformSprite:Sprite; protected var _buttonEffectName:String; private var _rollOverCommands:Array; private var _absLines:Array; private var __swapTargetVisibility:Boolean = false; protected var hideTimer:Timer; protected var _isTransitioning:Boolean = false; protected var textChangeDelayInterval:Number; private var __xmlString:String = ""; private var __swapType:String = "hideAndShow"; private var _isMouseTriggered:Boolean = true; protected var buttonTarget:Sprite; private var __targetVisibility:Boolean = true; private var __showAutoPlay:Boolean = true; private var _useHandCursor:Boolean = false; protected var afterDrawButtonTargetOwner:Sprite; private var __swapTargetInstanceName:String = ""; protected var firstInDepth:Sprite; private var __swapDelay:Number = 0; protected var hidePattern:IFlashEffSymbolText; protected var _textOwnerClip:Sprite; private var _absChars:Array; private static var targetPaths:Array; public static const SWAP_TYPE_HIDE_AND_SHOW:Object = "hideAndShow"; static var eventTypeAsoc:Array = []; public static const SWAP_TYPE_HIDE:Object = "hide"; public static const SWAP_TYPE_SHOW:Object = "show"; public function FlashEff() { _isTransitioning = false; isButtonEffectApplyed = false; drawCalled = false; isDragOut = false; setNewTarget = false; forceHide = false; maxEndEvents = 0; eventsDispatched = 0; transitionType = "show"; _currentTransitionType = ""; forceAutoPlay = null; __showDelay = 0; __hideDelay = 2; __swapDelay = 0; __targetInstanceName = ""; __swapTargetInstanceName = ""; __swapType = "hideAndShow"; __xmlPath = ""; __partialPattern = "com.jumpeye.flashEff.text.defaultFade.FeTDefaultFade"; __xmlString = ""; _ideDataHolder = ""; _isTargetVisibleAtEnd = false; _isMouseTriggered = true; _drawAfterFilters = true; _useHandCursor = false; _useSwapInsteadHide = false; __showAutoPlay = true; __hideAutoPlay = true; __targetVisibility = true; __swapTargetVisibility = false; init(); return; }// end function public function get currentTransitionType() : String { return this._currentTransitionType; }// end function public function removeAllCommands() : void { var _loc_1:*; for (_loc_1 in eventTypeAsoc) { // label this.removeAllCommandsByEventType(_loc_1); }// end of for ... in return; }// end function public function buttonPress() : void { pressButtonHandler(null, true); return; }// end function public function get showTransition() : IFlashEffSymbolText { return this.showPattern; }// end function protected function pressButtonHandler(param1:MouseEvent = null, param2:Boolean = false) : void { this.isDragOut = true; if (param2 == true || this.isMouseTriggered == true) { if (this._isTransitioning == false) { if (this.buttonEffect != null) { this.buttonEffect.buttonPress(); }// end if }// end if }// end if if (param1 != null) { this.dispatchEvent(new FLASHEFFEvents(FLASHEFFEvents.MOUSE_DOWN)); }// end if return; }// end function public function get filterList() : Array { return this._filterList; }// end function public function get hideTransition() : IFlashEffSymbolText { return this.hidePattern; }// end function public function buttonRollOver() : void { rollOverButtonHandler(null, true); return; }// end function public function get ideDataHolder() : String { return this._ideDataHolder; }// end function public function setXML(param1) : void { this.setProperties(param1); return; }// end function protected function rollOverButtonHandler(param1:MouseEvent = null, param2:Boolean = false) : void { if (param2 == true || this.isMouseTriggered == true) { if (this._isTransitioning == false) { if (this.buttonEffect != null) { this.buttonEffect.buttonRollOver(); }// end if }// end if }// end if if (param1 != null) { this.dispatchEvent(new FLASHEFFEvents(FLASHEFFEvents.ROLL_OVER)); }// end if return; }// end function public function addFilterByName(param1:String, param2:Object = null) : IFlashEffFilter { var filter:IFlashEffFilter; var filterReference:Class; var i:*; var filterName:* = param1; var initObj:* = param2; try { filterReference = getDefinitionByName(filterName) as Class; }// end try catch (e:ReferenceError) { trace("FLASHEFF ERROR: The filter pattern \'" + filterName + "\' is missing from library."); return null; }// end catch filter = IFlashEffFilter(new filterReference(this)); if (initObj != null) { var _loc_4:int; var _loc_5:* = initObj; while (_loc_5 in _loc_4) { // label i = _loc_5[_loc_4]; filter[i] = initObj[i]; }// end while }// end if this.addFilter(filter); return filter; }// end function public function set showTransition(param1:IFlashEffSymbolText) : void { if (param1 != null) { if (this.showPattern != null) { this.showPattern.remove(); }// end if this.showPattern = param1; this._showTransitionName = String(getQualifiedClassName(param1)).replace("::", "."); }// end if return; }// end function public function set filterList(param1:Array) : void { var _loc_2:*; this.removeAllFilters(); if (param1 != null) { for (_loc_2 in param1) { // label this.addFilter(param1[_loc_2]); }// end of for ... in }// end if return; }// end function protected function setButtonEvents() { this.highestOwner.addEventListener(MouseEvent.ROLL_OVER, this.rollOverButtonHandler); this.highestOwner.addEventListener(MouseEvent.ROLL_OUT, this.rollOutButtonHandler); this.highestOwner.addEventListener(MouseEvent.MOUSE_DOWN, this.pressButtonHandler); this.highestOwner.addEventListener(MouseEvent.MOUSE_UP, this.releaseButtonHandler); isButtonEffectApplyed = true; return; }// end function public function set hideTransition(param1:IFlashEffSymbolText) : void { if (param1 != null) { if (this.hidePattern != null) { this.hidePattern.remove(); }// end if this.hidePattern = param1; this._hideTransitionName = String(getQualifiedClassName(param1)).replace("::", "."); }// end if return; }// end function public function buttonRelease() : void { releaseButtonHandler(null, true); return; }// end function public function get highestOwner() : Sprite { return this._highestOwner; }// end function public function get firstLevelOwner() : Sprite { return this._firstLevelOwner; }// end function public function get showDelay() : Number { return __showDelay; }// end function protected function showCallerWeak(param1:TimerEvent) : void { this.show(false); return; }// end function public function removeCommandByName(param1:String) : void { var _loc_2:*; var _loc_3:Array; var _loc_4:uint; for (_loc_2 in eventTypeAsoc) { // label _loc_3 = this["_" + _loc_2 + "Commands"]; if (_loc_3 != null) { _loc_4 = 0; while (_loc_4++ < _loc_3.length) { // label if (String(getQualifiedClassName(_loc_3[_loc_4])).replace("::", ".") == param1) { _loc_3.splice(_loc_4, 1); }// end if }// end while this.setCommands(_loc_2); }// end if }// end of for ... in return; }// end function public function get buttonEffectName() : String { return this._buttonEffectName; }// end function public function set ideDataHolder(param1:String) { this._ideDataHolder = param1; return; }// end function protected function getPath(param1:DisplayObject) : String { var _loc_2:DisplayObject; var _loc_3:String; _loc_2 = param1.parent; _loc_3 = param1.name; while (!(_loc_2 is Stage) && _loc_2 != null) { // label _loc_3 = _loc_2.name + "." + _loc_3; _loc_2 = _loc_2.parent; }// end while return _loc_3; }// end function public function getShowPattern() : IFlashEffSymbolText { return this.showPattern; }// end function protected function pressCommandHandler(param1:MouseEvent) : void { var _loc_2:Number; var _loc_3:*; _loc_2 = this._pressCommands.length; _loc_3 = 0; while (_loc_3++ < _loc_2) { // label IFlashEffCommand(this._pressCommands[_loc_3]).run(); }// end while return; }// end function function setDrawTime() { if (this.showAutoPlay == true || this.hideAutoPlay == true) { if (this.target is DisplayObject) { if (this.target.stage == null) { this.target.addEventListener(Event.ADDED_TO_STAGE, this.targetOnAdd); } else if (drawCalled == false) { drawCalled = true; targetOnAdd(new Event(Event.ADDED_TO_STAGE)); }// end if }// end if }// end else if return; }// end function protected function callDraw(param1:Event) { this.draw(); return; }// end function public function get xmlPath() : String { return __xmlPath; }// end function public function get hideAutoPlay() : Boolean { return __hideAutoPlay; }// end function protected function getCommandsNumber() : Number { var _loc_1:Number; var _loc_2:*; _loc_1 = 0; for (_loc_2 in eventTypeAsoc) { // label _loc_1 = _loc_1 + this["_" + _loc_2 + "Commands"].length; }// end of for ... in return _loc_1; }// end function protected function showCaller(param1:TimerEvent) : void { this.show(); return; }// end function public function get initialTargetTransform() : Transform { return this._initialTargetTransform; }// end function protected function removedFromStage(param1:Event) : void { this.removeEffect(true); this.removeAllCommands(); this.removeAllFilters(); this.removeButtonEffect(); return; }// end function public function removeAllCommandsByEventType(param1:String) : void { var _loc_2:Array; _loc_2 = this["_" + param1 + "Commands"]; if (_loc_2 != null) { if (_loc_2.length > 0) { this["_" + param1 + "Commands"] = []; this.setCommands(param1); }// end if }// end if return; }// end function protected function setCommands(param1:String) : void { var eventType:* = param1; try { if (this["_" + eventType + "Commands"] != null && this["_" + eventType + "Commands"].length > 0) { this.highestOwner.addEventListener(MouseEvent[eventTypeAsoc[eventType]], this[eventType + "CommandHandler"]); } else { this.highestOwner.removeEventListener(MouseEvent[eventTypeAsoc[eventType]], this[eventType + "CommandHandler"]); }// end else if }// end try catch (e:Error) { trace("FLASHEFF ERROR: Unknown eventType. Available events are: rollOver, rollOut, press and release."); }// end catch if (this.highestOwner.hasEventListener("doubleClick")) { this.highestOwner.doubleClickEnabled = true; this.highestOwner.mouseChildren = false; } else { this.highestOwner.doubleClickEnabled = false; this.highestOwner.mouseChildren = true; }// end else if return; }// end function public function set showDelay(param1:Number) : void { if (isNaN(param1)) { param1 = 0; } else if (param1 <= 0) { param1 = 0; }// end else if this.__showDelay = param1; if (param1 < 1e-006) { param1 = 1e-006; }// end if this.showTimer.delay = param1 * 1000; return; }// end function public function get isMouseTriggered() : Boolean { return _isMouseTriggered; }// end function protected function init() : void { JInstantiateClass.initClasses(); this._targetOwner = new MovieClip(); this._firstLevelOwner = new Sprite(); this._highestOwner = new Sprite(); this.beforeDrawButtonTargetOwner = new Sprite(); this.beforeDrawButtonTarget = new Sprite(); this.afterDrawButtonTarget = new Sprite(); this.afterDrawButtonTargetOwner = new Sprite(); this.afterDrawButtonTarget.addChild(this.firstLevelOwner); this.afterDrawButtonTargetOwner.addChild(this.afterDrawButtonTarget); this.highestOwner.addChild(this.afterDrawButtonTargetOwner); this.addChild(this.highestOwner); this.beforeDrawButtonTarget.addChild(this.targetOwner); this.beforeDrawButtonTargetOwner.addChild(beforeDrawButtonTarget); this.firstLevelOwner.addChild(this.beforeDrawButtonTargetOwner); this.buttonTarget = this.afterDrawButtonTarget; this.firstInDepth = this.beforeDrawButtonTargetOwner; this.hitAreaClip = new Sprite(); this.addChild(this.hitAreaClip); this.highestOwner.hitArea = this.hitAreaClip; this.hitAreaClip.mouseEnabled = false; this.hitAreaClip.visible = false; this.hitAreaClip.graphics.beginFill(0); this.hitAreaClip.graphics.drawRect(0, 0, 100, 100); this.hitAreaClip.graphics.endFill(); this._textOwnerClip = new Sprite(); this._partialTextOwnerClip = new Sprite(); this.targetOwner.addChild(this._textOwnerClip); this.targetOwner.addChild(this._partialTextOwnerClip); this._textTable = new FeTable(); this._partialTable = new FeTable(); this._textOwnerClip.addChild(DisplayObject(this.textTable)); this._partialTextOwnerClip.addChild(DisplayObject(this.partialTable)); tempTransformSprite = new Sprite(); this._buttonOwner = new Sprite(); this.afterDrawButtonTargetOwner.addChild(this.buttonOwner); this.resetArrays(); this._filterList = []; this._rollOverCommands = []; this._rollOutCommands = []; this._pressCommands = []; this._releaseCommands = []; this._doubleClickCommands = []; this.filterAsoc = []; if (targetPaths == null) { targetPaths = []; }// end if this.showTimer = new Timer(this.showDelay * 1000, 1); this.hideTimer = new Timer(this.hideDelay * 1000, 1); this.partialPatternName = this.__partialPattern; this.addEventListener(Event.REMOVED_FROM_STAGE, removedFromStage); return; }// end function public function removeFilter(param1:IFlashEffFilter) : Boolean { var _loc_2:*; var _loc_3:uint; if (param1 != null) { param1.com.jumpeye.flashEff.core.interfaces:IFlashEffFilter::remove(); for (_loc_2 in this.filterList) { // label if (this.filterList[_loc_2] == param1) { if (param1.target == this.firstInDepth) { this.firstInDepth = this.filterAsoc[param1.target.name]; }// end if if (this.filterList.length > _loc_2 + 1) { this.filterAsoc[this.filterList[_loc_2 + 1].target.name] = this.filterAsoc[param1.target.name]; }// end if this.filterList.splice(_loc_2, 1); _loc_3 = 0; while (_loc_2 < param1.target.numChildren) { // label param1.target.parent.addChild(param1.target.getChildAt(_loc_3)); }// end while param1.target.parent.removeChild(param1.target); return true; }// end if }// end of for ... in }// end if return false; }// end function public function get swapTarget() : DisplayObject { return this._swapTarget; }// end function protected function startPartialEffect() : void { if (this.partialPattern != null) { try { this.partialPattern["partialBlurAmount"] = IFlashEffText(this.lastTransitionPattern).partialBlurAmount; this.partialPattern["partialStart"] = IFlashEffText(this.lastTransitionPattern).partialStart; this.partialPattern.tweenDuration = IFlashEffText(this.lastTransitionPattern).tweenDuration; this.partialPattern.tweenType = IFlashEffText(this.lastTransitionPattern).tweenType; this.partialPattern.easeType = IFlashEffText(this.lastTransitionPattern).easeType; }// end try catch (e:Error) { trace("FLASHEFF ERROR: an error ocured when trying to set partialBlurAmount, partialStart, tweenDuration,tweenType and easeType on the partialPattern."); }// end catch var _loc_2:* = this.partialPattern; _loc_2.this.partialPattern[this.transitionType](); }// end if clearInterval(this.partialInterval); return; }// end function protected function resetChildDisplayList(param1:DisplayObject) : void { var _loc_2:Array; var _loc_3:*; var _loc_4:Object; _loc_2 = targetPaths; for (_loc_3 in _loc_2) { // label _loc_4 = _loc_2[_loc_3]; if (_loc_4 != null) { if (_loc_4.target == param1) { if (_loc_4.displayList.getChildByName(param1.name) == null) { _loc_4.displayList.addChild(param1); param1.x = _loc_4.x; param1.y = _loc_4.y; param1.rotation = _loc_4.rotation; }// end if targetPaths[_loc_3] = null; return; }// end if }// end if }// end of for ... in return; }// end function public function set buttonEffectName(param1:String) : void { var btnEff:Class; var arg:* = param1; if (arg != "") { try { btnEff = getDefinitionByName(arg) as Class; this.buttonEffect = IFlashEffButtonEffect(new btnEff(this)); }// end try catch (e:Error) { }// end catch this._buttonEffectName = arg; }// end if return; }// end function override protected function draw() : void { var _loc_1:Boolean; var _loc_2:*; var _loc_3:Timer; if (this.isInvalid(InvalidationType.ALL)) { if (this.target != null) { _loc_1 = false; if (this.showPattern != null && this.showAutoPlay == true) { this.transitionType = "show"; _loc_1 = true; } else if (this.hidePattern != null) { if (this.hideAutoPlay == true) { _loc_1 = true; this.transitionType = "hide"; }// end if }// end else if if (this.target.parent != this.targetOwner) { if (_loc_1 == true || this.filterList.length > 0 || this.getCommandsNumber() > 0) { this.target = this.target; }// end if }// end if this.target.visible = this.targetVisibility; if (_loc_1) { _loc_3 = this[this.transitionType + "Timer"]; if (this[this.transitionType + "Delay"] > 0) { _loc_3.reset(); _loc_3.start(); _loc_3.addEventListener(TimerEvent.TIMER, this[this.transitionType + "Caller"]); if (this.transitionType == "show") { if (this.target != null) { this.target.visible = false; }// end if }// end if } else { this.transitionEffect(this.transitionType); }// end if }// end else if for (_loc_2 in this.filterList) { // label IFlashEffFilter(this.filterList[_loc_2]).remove(); IFlashEffFilter(this.filterList[_loc_2]).apply(); }// end of for ... in }// end if this.dispatchEvent(new FLASHEFFEvents(FLASHEFFEvents.INIT)); super.draw(); }// end if return; }// end function public function hide() : void { this.showTimer.stop(); this.hideTimer.stop(); this.transitionType = "hide"; this.transitionEffect(this.transitionType); return; }// end function public function get absWords() : Array { return this._absWords.concat(); }// end function public function changeTarget(param1:DisplayObject) : void { var _loc_2:Timer; this.nextTarget = param1; if (this.target != null) { this.setNewTarget = true; _loc_2 = this.hideTimer; this.forceHide = true; if (this.hideDelay > 0) { _loc_2.reset(); _loc_2.start(); _loc_2.addEventListener(TimerEvent.TIMER, this.hideCaller); } else { this.hide(); }// end else if } else { this.target = param1; this.show(false); }// end else if return; }// end function public function get isTransitioning() : Boolean { return this._isTransitioning; }// end function protected function charSplit(param1:String, param2:uint) : Array { var _loc_3:Array; var _loc_4:Array; var _loc_5:uint; var _loc_6:uint; var _loc_7:uint; var _loc_8:Rectangle; _loc_3 = String(param1).split(""); _loc_4 = []; _loc_5 = _loc_3.length; _loc_6 = 0; _loc_7 = 0; while (_loc_7++ < _loc_5) { // label _loc_8 = this.textField.getCharBoundaries(param2 + _loc_7); if (_loc_3[_loc_7] != " ") { if (!isNaN(String(_loc_3[_loc_7]).charCodeAt(0))) { if (_loc_8 != null) { _loc_4[_loc_7 - _loc_6] = {}; _loc_4[_loc_7 - _loc_6].id = param2 + _loc_7; _loc_4[_loc_7 - _loc_6].bounds = _loc_8; _loc_4[_loc_7 - _loc_6].text = _loc_3[_loc_7]; } else { }// end if }// end else if continue; }// end if }// end while return _loc_4; }// end function public function get isTargetVisibleAtEnd() : Boolean { return _isTargetVisibleAtEnd; }// end function protected function releaseCommandHandler(param1:MouseEvent) : void { var _loc_2:Number; var _loc_3:*; _loc_2 = this._releaseCommands.length; _loc_3 = 0; while (_loc_3++ < _loc_2) { // label IFlashEffCommand(this._releaseCommands[_loc_3]).run(); }// end while return; }// end function protected function rollOutCommandHandler(param1:MouseEvent) : void { var _loc_2:Number; var _loc_3:*; _loc_2 = this._rollOutCommands.length; _loc_3 = 0; while (_loc_3++ < _loc_2) { // label IFlashEffCommand(this._rollOutCommands[_loc_3]).run(); }// end while return; }// end function public function get hideDelay() : Number { return __hideDelay; }// end function override public function get useHandCursor() : Boolean { return _useHandCursor; }// end function protected function removeButtonEvents() { this.highestOwner.removeEventListener(MouseEvent.ROLL_OVER, this.rollOverButtonHandler); this.highestOwner.removeEventListener(MouseEvent.ROLL_OUT, this.rollOutButtonHandler); this.highestOwner.removeEventListener(MouseEvent.MOUSE_DOWN, this.pressButtonHandler); this.highestOwner.removeEventListener(MouseEvent.MOUSE_UP, this.releaseButtonHandler); isButtonEffectApplyed = false; return; }// end function public function get target() : DisplayObject { return this._target; }// end function protected function doubleClickCommandHandler(param1:MouseEvent) : void { var _loc_2:Number; var _loc_3:*; _loc_2 = this._doubleClickCommands.length; _loc_3 = 0; while (_loc_3++ < _loc_2) { // label IFlashEffCommand(this._doubleClickCommands[_loc_3]).run(); }// end while this.dispatchEvent(new FLASHEFFEvents(FLASHEFFEvents.DOUBLE_CLICK)); return; }// end function protected function rollOutButtonHandler(param1:MouseEvent = null, param2:Boolean = false) : void { if (param2 == true || this.isMouseTriggered == true) { if (this._isTransitioning == false) { if (this.buttonEffect != null) { this.buttonEffect.buttonRollOut(); }// end if }// end if }// end if this.isDragOut = false; if (param1 != null) { this.dispatchEvent(new FLASHEFFEvents(FLASHEFFEvents.ROLL_OUT)); }// end if return; }// end function public function get absLines() : Array { return this._absLines.concat(); }// end function public function swap(param1:DisplayObject = null, param2:String = "") : void { if (param1 != null) { this.swapTarget = param1; }// end if if (param2 != "") { this.swapType = param2; }// end if this.useSwapInsteadHide = true; this.hide(); return; }// end function public function drawTextTable(param1:String, param2:String, param3:Number, param4:Array, param5:Number, param6:Number, param7:Array = null) : Boolean { var _loc_8:Object; var _loc_9:Array; var _loc_10:Array; var _loc_11:Array; var _loc_12:Boolean; var _loc_13:Boolean; var _loc_14:*; var _loc_15:*; var _loc_16:uint; var _loc_17:uint; var _loc_18:uint; var _loc_19:uint; var _loc_20:uint; var _loc_21:String; var _loc_22:String; var _loc_23:Array; var _loc_24:Array; var _loc_25:uint; var _loc_26:Number; var _loc_27:Number; var _loc_28:Number; var _loc_29:Object; var _loc_30:*; var _loc_31:Number; var _loc_32:Number; var _loc_33:Number; var _loc_34:Number; this.textTable.removeChilds(); this.partialTable.removeChilds(); this.resetArrays(); _loc_8 = this.textTable; _loc_12 = false; _loc_13 = false; _loc_17 = 1; _loc_18 = 1; _loc_20 = 0; _loc_21 = param1; _loc_22 = param1; _loc_10 = this.linesSplit(); _loc_17 = _loc_10.length; _loc_23 = []; _loc_24 = []; if (param2 == "lines") { this.filterArray(_loc_10, param2, param3, param4); }// end if _loc_14 = 0; while (_loc_14++ < _loc_17) { // label if (_loc_22 == "custom") { var _loc_35:* = this.customSplit(_loc_10[_loc_14].text, _loc_10[_loc_14].id, param7[_loc_10[_loc_14].lineId]); _loc_10[_loc_14].childs = this.customSplit(_loc_10[_loc_14].text, _loc_10[_loc_14].id, param7[_loc_10[_loc_14].lineId]); _loc_9 = _loc_35; var _loc_35:String; param1 = "words"; _loc_21 = _loc_35; } else { var _loc_35:* = this.wordsSplit(_loc_10[_loc_14].text, _loc_10[_loc_14].id); _loc_10[_loc_14].childs = this.wordsSplit(_loc_10[_loc_14].text, _loc_10[_loc_14].id); _loc_9 = _loc_35; }// end else if _loc_10[_loc_14].owner = this.textTable; _loc_18 = _loc_9.length; _loc_15 = 0; while (_loc_15++ < _loc_18) { // label _loc_23.push(_loc_9[_loc_15]); _loc_9[_loc_15].passed = _loc_10[_loc_14].passed; _loc_9[_loc_15].owner = this.textTable; var _loc_35:* = this.charSplit(_loc_9[_loc_15].text, _loc_9[_loc_15].id); _loc_9[_loc_15].childs = this.charSplit(_loc_9[_loc_15].text, _loc_9[_loc_15].id); _loc_11 = _loc_35; _loc_19 = _loc_11.length; _loc_16 = 0; while (_loc_16++ < _loc_19) { // label _loc_11[_loc_16].passed = _loc_9[_loc_15].passed; _loc_24.push(_loc_11[_loc_16]); }// end while }// end while }// end while if (param3 < 100 || param2 == "selectedStrings") { if (param2 == "words") { this.filterArray(_loc_23, param2, param3, param4); } else if (param2 == "letters" || param2 == "selectedStrings") { this.filterArray(_loc_24, param2, param3, param4); }// end else if _loc_28 = param5 * 10; if (this.transitionType == "hide") { _loc_28 = 0; this._partialTextOwnerClip.alpha = 1; } else { this._partialTextOwnerClip.alpha = 0; }// end else if clearInterval(this.partialInterval); if (!this.lastTransitionPattern.tweenDuration) { }// end if this.partialInterval = setInterval(this.startPartialEffect, _loc_28 * 0); maxEndEvents++; }// end if switch(param1.toLocaleLowerCase()) { case "lines": { _loc_17 = _loc_10.length; _loc_8 = this.textTable; _loc_15 = 0; while (_loc_15++ < _loc_17) { // label _loc_29 = _loc_8; if (_loc_10[_loc_15].passed == false) { _loc_29 = this.partialTable; }// end if _loc_30 = _loc_29.pushChild({type:"FeGroup", x:_loc_10[_loc_15].bounds.x, y:_loc_10[_loc_15].bounds.y, text:_loc_10[_loc_15].text, bounds:_loc_10[_loc_15].bounds, id:_loc_10[_loc_15].id}); _loc_10[_loc_15].owner = _loc_30; _absLines.push(_loc_30); }// end while param1 = "words"; }// end case case "words": { _loc_17 = _loc_10.length; _loc_14 = 0; while (_loc_14++ < _loc_17) { // label _loc_31 = _loc_10[_loc_14].owner.x; _loc_32 = _loc_10[_loc_14].owner.y; _loc_8 = _loc_10[_loc_14].owner; _loc_9 = _loc_10[_loc_14].childs; _loc_18 = _loc_9.length; _loc_15 = 0; while (_loc_15++ < _loc_18) { // label _loc_29 = _loc_8; _loc_33 = _loc_31; _loc_34 = _loc_32; if (_loc_9[_loc_15].passed == false && _loc_21 == "words" || param2 == "words") { _loc_29 = this.partialTable; _loc_33 = 0; _loc_34 = 0; } else if (_loc_9[_loc_15].passed == false) { _loc_33 = 0; _loc_34 = 0; }// end else if _loc_30 = _loc_29.pushChild({type:"FeGroup", x:_loc_9[_loc_15].bounds.x - _loc_33, y:_loc_9[_loc_15].bounds.y - _loc_34, text:_loc_9[_loc_15].text, bounds:_loc_9[_loc_15].bounds, id:_loc_9[_loc_15].id}); _loc_9[_loc_15].owner = _loc_30; _absWords.push(_loc_30); if (_loc_22 == "custom") { _absCustom.push(_loc_30); }// end if }// end while }// end while param1 = "chars"; }// end case case "chars": { _loc_14 = 0; while (_loc_14++ < _loc_17) { // label _loc_9 = _loc_10[_loc_14].childs; _loc_18 = _loc_9.length; _loc_15 = 0; while (_loc_15++ < _loc_18) { // label _loc_11 = _loc_9[_loc_15].childs; _loc_8 = _loc_9[_loc_15].owner; _loc_31 = _loc_8.x + _loc_10[_loc_14].owner.x; _loc_32 = _loc_8.y + _loc_10[_loc_14].owner.y; _loc_19 = _loc_11.length; _loc_16 = 0; while (_loc_16++ < _loc_19) { // label _loc_29 = _loc_8; _loc_33 = _loc_31; _loc_34 = _loc_32; if (_loc_11[_loc_16].passed != false) { _loc_11[_loc_16].passed = _loc_9[_loc_15].passed; }// end if if (_loc_11[_loc_16].passed == false) { if (_loc_21 == "chars" || param2 == "letters" || param2 == "selectedStrings") { _loc_29 = this.partialTable; _loc_33 = 0; _loc_34 = 0; } else if (param2 == "words") { _loc_33 = _loc_8.x; _loc_34 = _loc_8.y; }// end if }// end else if _loc_30 = _loc_29.pushChild({type:"FeChar", x:_loc_11[_loc_16].bounds.x - 2 - _loc_33, y:_loc_11[_loc_16].bounds.y - 2 - _loc_34, text:_loc_11[_loc_16].text, bounds:_loc_11[_loc_16].bounds, id:_loc_11[_loc_16].id}); _loc_20 = this.textField.getLineIndexOfChar(_loc_30.id); _loc_30.bottomPosition = this.textField.getLineMetrics(_loc_20).ascent; _loc_30.applyTextFormat(this.textField.getTextFormat(_loc_30.id, _loc_30.id + 1)); _absChars.push(_loc_30); }// end while }// end while }// end while break; }// end case default: { break; }// end default }// end switch this.textTable.cleanMe(); _loc_25 = this.textTable.childs.length; _loc_20 = 0; _loc_26 = -1; _loc_27 = 0; if (_loc_25 < 1) { maxEndEvents--; } else { _absMatrix[_loc_20] = []; }// end else if _loc_14 = 0; while (_loc_14++ < _loc_25) { // label _loc_30 = this.textTable.childs[_loc_14]; _loc_20 = this.textField.getLineIndexOfChar(_loc_30.id); if (_loc_20 != _loc_26) { _loc_26 = _loc_20; _loc_27 = _absMatrix.push([]); }// end if _absMatrix[_loc_27--].push(_loc_30); }// end while _loc_14 = 0; while (_loc_14--++ < _absMatrix.length) { // label if (_absMatrix[_loc_14].length == 0) { _absMatrix.splice(_loc_14, 1); }// end if }// end while this._textOwnerClip.visible = true; DisplayObject(this.textTable).visible = true; DisplayObject(this._partialTextOwnerClip).visible = true; this.textField.visible = false; return true; }// end function protected function filterArray(param1:Array, param2:String, param3:Number, param4:Array) : void { var _loc_5:uint; var _loc_6:uint; var _loc_7:Array; var _loc_8:*; var _loc_9:uint; var _loc_10:Number; var _loc_11:String; var _loc_12:Object; var _loc_13:int; var _loc_14:String; var _loc_15:int; var _loc_16:int; var _loc_17:RegExp; var _loc_18:String; var _loc_19:uint; var _loc_20:*; _loc_5 = param1.length; if (param2 != "selectedStrings") { _loc_6 = _loc_5; _loc_7 = new Array(_loc_5); _loc_8 = 0; while (_loc_8++ < _loc_5) { // label _loc_7[_loc_8] = _loc_8; }// end while while (_loc_6-- / _loc_5 * 100 > param3) { // label _loc_9 = Math.floor(Math.random() * _loc_7.length); param1[_loc_7[_loc_9]].passed = false; _loc_7.splice(_loc_9, 1); }// end while } else { _loc_10 = param4.length; _loc_11 = this.textField.text; _loc_12 = {}; _loc_8 = 0; while (_loc_8++ < _loc_5) { // label param1[_loc_8].passed = false; _loc_12[param1[_loc_8].id] = _loc_8; }// end while _loc_8 = 0; while (_loc_8++ < _loc_10) { // label _loc_13 = 0; _loc_14 = param4[_loc_8]; _loc_15 = _loc_11.indexOf(_loc_14, _loc_13); _loc_16 = _loc_14.length; _loc_17 = / /g; _loc_18 = _loc_14.replace(_loc_17, ""); _loc_19 = _loc_18.length; while (_loc_15 != -1) { // label _loc_20 = _loc_15; while (_loc_20++ < _loc_15 + _loc_16) { // label if (_loc_12[_loc_20] != undefined) { param1[_loc_12[_loc_20]].passed = true; }// end if }// end while _loc_13 = _loc_15 + _loc_16; _loc_15 = _loc_11.indexOf(_loc_14, _loc_13); }// end while }// end while }// end else if return; }// end function public function set hideAutoPlay(param1:Boolean) : void { __hideAutoPlay = param1; this.invalidate(); setDrawTime(); return; }// end function public function set xmlPath(param1:String) : void { if (param1 != "") { this.__xmlPath = param1; setProperties(this.__xmlPath); }// end if return; }// end function public function removeShowTransition() : void { if (this.showPattern != null) { this.showPattern.remove(); this.showPattern = null; }// end if return; }// end function public function removeHideTransition() : void { if (this.hidePattern != null) { this.hidePattern.remove(); this.hidePattern = null; }// end if return; }// end function public function get showTransitionName() : String { return this._showTransitionName; }// end function public function get drawAfterFilters() : Boolean { return this._drawAfterFilters; }// end function public function applyButtonEffect() : void { this.setButtonEvents(); this.isButtonEffectApplyed = true; this.highestOwner.mouseChildren = false; return; }// end function public function get textOwnerClip() : Sprite { return _textOwnerClip; }// end function public function get partialPatternName() : String { return __partialPattern; }// end function public function get partialTextOwnerClip() : Sprite { return _partialTextOwnerClip; }// end function protected function wordsSplit(param1:String, param2:uint) : Array { var _loc_3:Array; var _loc_4:Array; var _loc_5:uint; var _loc_6:uint; var _loc_7:uint; var _loc_8:*; var _loc_9:Rectangle; var _loc_10:Boolean; var _loc_11:uint; var _loc_12:*; _loc_3 = param1.split(" "); _loc_4 = []; _loc_5 = _loc_3.length; _loc_6 = 0; _loc_7 = 0; _loc_8 = 0; while (_loc_8++ < _loc_5) { // label _loc_9 = this.textField.getCharBoundaries(param2 + _loc_6 + _loc_8); _loc_10 = false; if (_loc_9 == null) { _loc_10 = true; _loc_11 = _loc_3[_loc_8].length; if (_loc_11 > 0) { _loc_12 = 0; while (_loc_12++ < _loc_11) { // label _loc_9 = this.textField.getCharBoundaries(param2 + _loc_6 + _loc_8 + _loc_12); if (_loc_9 != null) { _loc_10 = false; break; }// end if }// end while }// end if }// end if if (_loc_10 == false) { _loc_4[_loc_7] = {}; _loc_4[_loc_7].id = param2 + _loc_8 + _loc_6; _loc_4[_loc_7].bounds = _loc_9; _loc_4[_loc_7].text = _loc_3[_loc_8]; _loc_6 = _loc_6 + String(_loc_4[_loc_7].text).length; continue; }// end if _loc_6 = _loc_6 + _loc_3[_loc_8].length; }// end while return _loc_4; }// end function public function get swapTransitionName() : String { return _swapTransitionName; }// end function public function buttonRollOut() : void { rollOutButtonHandler(null, true); return; }// end function public function removeButtonEffect() : void { if (this.buttonEffect != null) { this.buttonEffect.remove(); }// end if this.highestOwner.mouseChildren = true; this.removeButtonEvents(); this.isButtonEffectApplyed = false; return; }// end function public function set xmlString(param1:String) : void { var _loc_2:XML; if (param1 != "") { this.__xmlString = param1; _loc_2 = new XML(param1); setProperties(_loc_2); }// end if return; }// end function public function set isMouseTriggered(param1:Boolean) : void { this._isMouseTriggered = param1; return; }// end function public function set swapTarget(param1:DisplayObject) : void { if (param1 != null) { this._swapTarget = param1; param1.visible = this.swapTargetVisibility; this._swapTransitionName = param1.name; } else { this._swapTarget = null; this._swapTransitionName = ""; }// end else if return; }// end function public function removeCommand(param1:IFlashEffCommand) : void { var _loc_2:*; var _loc_3:Array; var _loc_4:uint; for (_loc_2 in eventTypeAsoc) { // label _loc_3 = this["_" + _loc_2 + "Commands"]; if (_loc_3 != null) { _loc_4 = 0; while (_loc_4++ < _loc_3.length) { // label if (_loc_3[_loc_4] == param1) { _loc_3.splice(_loc_4, 1); }// end if }// end while this.setCommands(_loc_2); }// end if }// end of for ... in return; }// end function protected function customSplit(param1:String, param2:uint, param3) : Array { var _loc_4:Array; var _loc_5:uint; var _loc_6:uint; var _loc_7:uint; var _loc_8:*; var _loc_9:String; var _loc_10:Rectangle; var _loc_11:Boolean; var _loc_12:uint; var _loc_13:*; _loc_4 = []; _loc_5 = param3.length; _loc_6 = 0; _loc_7 = 0; _loc_8 = 0; while (_loc_8++ < _loc_5) { // label _loc_9 = this.textField.text.substr(param2 + _loc_6, param3[_loc_8]); _loc_10 = this.textField.getCharBoundaries(param2 + _loc_6); _loc_11 = false; if (_loc_10 == null) { _loc_11 = true; _loc_12 = _loc_9.length; if (_loc_12 > 0) { _loc_13 = 0; while (_loc_13++ < _loc_12) { // label _loc_10 = this.textField.getCharBoundaries(param2 + _loc_6 + _loc_13); if (_loc_10 != null) { _loc_11 = false; break; }// end if }// end while }// end if }// end if if (_loc_11 == false) { _loc_4[_loc_7] = {}; _loc_4[_loc_7].id = param2 + _loc_6; _loc_4[_loc_7].bounds = _loc_10; _loc_4[_loc_7].text = _loc_9; _loc_6 = _loc_6 + param3[_loc_8]; continue; }// end if _loc_6 = _loc_6 + param3[_loc_8]; }// end while return _loc_4; }// end function override public function dispatchEvent(param1:Event) : Boolean { var _loc_2:Boolean; var _loc_3:FLASHEFFEvents; var _loc_4:Boolean; var _loc_5:Point; var _loc_6:DisplayObject; var _loc_7:Timer; var _loc_8:DisplayObject; var _loc_9:Boolean; var _loc_10:Boolean; var _loc_11:Boolean; _loc_2 = true; if (param1.type == FLASHEFFEvents.TRANSITION_END || param1.type == "defaultPatternFinish") { (param1 as FLASHEFFEvents).currentTransitionType = this.currentTransitionType; eventsDispatched++; if (eventsDispatched == maxEndEvents) { if (isTargetVisibleAtEnd == true) { if (this.transitionType == "show") { this.target.visible = true; }// end if this._textOwnerClip.visible = false; this._partialTextOwnerClip.visible = false; }// end if _loc_2 = true; _isTransitioning = false; if (this.transitionType == "show") { if (isButtonEffectApplyed == true) { _loc_5 = new Point(this.mouseX, this.mouseY); _loc_5 = this.localToGlobal(_loc_5); if (this.highestOwner.hitTestPoint(_loc_5.x, _loc_5.y, true)) { this.rollOverButtonHandler(null, true); }// end if }// end if }// end if _loc_3 = new FLASHEFFEvents(FLASHEFFEvents.TRANSITION_END); _loc_3.currentTransitionType = this.currentTransitionType; _loc_4 = false; if (this.transitionType == "show") { if (this.hidePattern != null) { if (this.hideAutoPlay == true && this.forceAutoPlay != false || this.forceAutoPlay == true) { this.hideTimer.reset(); this.hideTimer.start(); this.forceAutoPlay = null; this.hideTimer.addEventListener(TimerEvent.TIMER, this.hideCaller); }// end if }// end if } else { if (this.setNewTarget == true) { this.hideTimer.stop(); this.showTimer.stop(); _loc_6 = this.target; this.target = this.nextTarget; if (_loc_6 != null) { _loc_6.visible = false; }// end if this.setNewTarget = false; this.nextTarget = null; _loc_4 = super.dispatchEvent(_loc_3); _loc_7 = new Timer(this.showDelay, 1); if (this.showDelay > 0) { _loc_7.start(); _loc_7.addEventListener(TimerEvent.TIMER, this.showCallerWeak); } else { this.show(false); }// end else if return _loc_4; }// end if if (this.currentTransitionType == "swap") { _loc_8 = this.target; this.removeSwapFlashEff(); this.target = this.swapTarget; this.target.visible = true; this.swapTarget = null; _loc_8.visible = this.targetVisibility; _loc_9 = this.hideAutoPlay; _loc_10 = this.showAutoPlay; _loc_11 = this.targetVisibility; this.__hideAutoPlay = false; this.__showAutoPlay = false; this.targetVisibility = true; this.invalidate(); this.drawNow(); this.__hideAutoPlay = _loc_9; this.__showAutoPlay = _loc_10; this.targetVisibility = _loc_11; this.target.visible = true; }// end if }// end else if _loc_4 = super.dispatchEvent(_loc_3); return _loc_4; } else { _loc_2 = false; }// end else if } else if (param1.type == FLASHEFFEvents.TRANSITION_START) { (param1 as FLASHEFFEvents).currentTransitionType = this.currentTransitionType; }// end else if if (_loc_2 == true) { return super.dispatchEvent(param1); }// end if return true; }// end function public function getFilter(param1:String) : IFlashEffFilter { var _loc_2:*; for (_loc_2 in this.filterList) { // label if (String(getQualifiedClassName(this.filterList[_loc_2])).replace("::", ".") == param1) { return this.filterList[_loc_2]; }// end if }// end of for ... in return null; }// end function public function set swapTargetVisibility(param1:Boolean) : void { __swapTargetVisibility = param1; if (this.swapTarget != null) { this.swapTarget.visible = param1; }// end if return; }// end function public function get absCustom() : Array { return this._absCustom.concat(); }// end function public function removeAll() : void { this.removeEffect(true, this.showPattern); this.removeEffect(true, this.hidePattern); this.removeSwapFlashEff(); this.removeAllCommands(); this.removeAllFilters(); this.removeButtonEffect(); this.showTimer.stop(); this.hideTimer.stop(); this.showPattern = null; this.hidePattern = null; if (this.target != null) { this.target.visible = true; this.resetChildDisplayList(this.target); }// end if return; }// end function public function get commands() : Array { return this._rollOverCommands.concat(this._rollOutCommands, this._pressCommands, this._releaseCommands); }// end function public function set swapTransition(param1:IFlashEffSymbolText) : void { if (param1 != null) { if (this.swapPattern != null) { this.swapPattern.remove(); }// end if this.swapPattern = param1; this._swapTransitionName = String(getQualifiedClassName(param1)).replace("::", "."); }// end if return; }// end function public function set isTargetVisibleAtEnd(param1:Boolean) : void { this._isTargetVisibleAtEnd = param1; return; }// end function public function get absChars() : Array { return this._absChars.concat(); }// end function public function getHidePattern() : IFlashEffSymbolText { return this.hidePattern; }// end function public function get textTable() : IFeTable { return this._textTable; }// end function public function removeAllFilters() : void { var _loc_1:*; var _loc_2:Boolean; if (this.filterList != null) { _loc_1 = 0; while (_loc_1++ < this.filterList.length) { // label _loc_2 = this.removeFilter(this.filterList[_loc_1]); _loc_1 = _loc_1 - Number(_loc_2); }// end while }// end if this.filterAsoc = []; return; }// end function public function set hideDelay(param1:Number) : void { if (isNaN(param1)) { param1 = 2; } else if (param1 < 0) { param1 = 0; }// end else if this.__hideDelay = param1; if (param1 < 1e-006) { param1 = 1e-006; }// end if this.hideTimer.delay = param1 * 1000; return; }// end function public function set hideTransitionName(param1:String) : void { var patternClass:Class; var arg:* = param1; if (arg != "") { try { patternClass = getDefinitionByName(arg) as Class; if (this.hidePattern != null) { this.hidePattern.remove(); }// end if this.hidePattern = new patternClass(this); }// end try catch (e:ReferenceError) { throw "FLASHEFF ERROR: The pattern \'" + arg + "\' is missing from library."; }// end catch this._hideTransitionName = arg; }// end if return; }// end function protected function rollOverCommandHandler(param1:MouseEvent) : void { var _loc_2:Number; var _loc_3:*; _loc_2 = this._rollOverCommands.length; _loc_3 = 0; while (_loc_3++ < _loc_2) { // label IFlashEffCommand(this._rollOverCommands[_loc_3]).run(); }// end while return; }// end function public function get absMatrix() : Array { return this._absMatrix.concat(); }// end function public function get partialTable() : IFeTable { return this._partialTable; }// end function public function set buttonEffect(param1:IFlashEffButtonEffect) : void { if (this.buttonEffect != null) { this.buttonEffect.remove(); }// end if if (param1 != null) { this.setButtonEvents(); this._buttonEffect = param1; this._buttonEffect.target = this.buttonTarget; this._buttonEffect.component = this; this._buttonEffect.apply(); this._buttonEffectName = String(getQualifiedClassName(param1).replace("::", ".")); } else { this.removeButtonEvents(); this._buttonEffect = null; }// end else if return; }// end function public function set swapType(param1:String) : void { if (param1 == SWAP_TYPE_HIDE || param1 == SWAP_TYPE_SHOW || param1 == SWAP_TYPE_HIDE_AND_SHOW) { this.__swapType = param1; }// end if return; }// end function protected function setProp(param1:XMLList, param2:Object) { var child:XML; var propType:String; var propValue:String; var propName:String; var arg:* = param1; var refObj:* = param2; if (refObj != null) { var _loc_4:int; var _loc_5:* = arg.children(); do { // label child = _loc_5[_loc_4]; propType = child.type; propValue = child.value; propName = child.name().localName; try { switch(propType) { case "String": { refObj[propName] = String(propValue); break; }// end case case "Number": { refObj[propName] = Number(String(propValue)); break; }// end case case "uint": { refObj[propName] = uint(String(propValue)); break; }// end case case "int": { refObj[propName] = int(String(propValue)); break; }// end case case "Boolean": { refObj[propName] = String(propValue) == "true"; break; }// end case case "Array": { refObj[propName] = String(propValue).split(","); break; }// end case default: { break; }// end default }// end switch }// end try catch (e:Error) { trace("FLASHEFF ERROR: While trying to set the " + propName + " on " + refObj + ",this error came:" + e.message); }// end catch }while (_loc_5 in _loc_4) }// end if return; }// end function protected function releaseButtonHandler(param1:MouseEvent = null, param2:Boolean = false) : void { if (this.isDragOut == true) { if (param2 == true || this.isMouseTriggered == true) { if (this._isTransitioning == false) { if (this.buttonEffect != null) { this.buttonEffect.buttonRelease(); }// end if }// end if }// end if }// end if if (param1 != null) { this.dispatchEvent(new FLASHEFFEvents(FLASHEFFEvents.MOUSE_UP)); }// end if return; }// end function public function get buttonOwner() : Sprite { return this._buttonOwner; }// end function public function show(param1 = null) : void { this.forceAutoPlay = param1; this.showTimer.stop(); this.hideTimer.stop(); this.transitionType = "show"; this.transitionEffect(this.transitionType); return; }// end function public function set targetVisibility(param1:Boolean) : void { __targetVisibility = param1; return; }// end function public function get xmlString() : String { return __xmlString; }// end function public function set useSwapInsteadHide(param1:Boolean) : void { this._useSwapInsteadHide = param1; return; }// end function override public function set useHandCursor(param1:Boolean) : void { var arg:* = param1; this._useHandCursor = arg; this.highestOwner.buttonMode = arg; this.highestOwner.useHandCursor = arg; try { this.target["mouseEnabled"] = !arg; }// end try catch (e:Error) { }// end catch return; }// end function public function set _targetInstanceName(param1:String) : void { var scope:DisplayObjectContainer; var paths:Array; var targName:String; var i:*; var newTarget:DisplayObject; var strPath:String; var existObj:Object; var arg:* = param1; if (arg != "") { if (this.parent is DisplayObject) { scope = this.parent; paths = arg.split("."); targName = paths.pop(); try { i; while (i < paths.length) { // label scope = scope[paths[i]] as DisplayObjectContainer; i = i++; }// end while }// end try catch (e:Error) { trace("FLASHEFF ERROR: The _targetInstanceName path is invalid."); return; }// end catch if (scope != null) { newTarget = scope.getChildByName(targName); if (newTarget == null) { strPath = this.getPath(scope); existObj = targetPaths[strPath + "." + arg]; if (existObj != null) { newTarget = existObj.target; }// end if }// end if this.target = newTarget; }// end if } else { trace("FLASHEFF ERROR: Please add the component to the display list, before setting the _targetInstanceName property."); }// end else if this.__targetInstanceName = arg; }// end if return; }// end function public function set target(param1:DisplayObject) : void { var point:Point; var bounds:Rectangle; var arg:* = param1; if (this._target != null) { if (this.showPattern != null) { try { this.showPattern.remove(); this.showPattern["target"] = null; }// end try catch (e:Error) { }// end if }// end catch if (this.hidePattern != null) { try { this.hidePattern.remove(); this.hidePattern["target"] = null; }// end try catch (e:Error) { }// end if }// end catch this._target.visible = true; this.resetChildDisplayList(this._target); }// end if if (arg != null) { if (arg.parent != null) { resetChildDisplayList(arg); this._target = arg; if (this._targetInstanceName == "") { this.invalidate(); this.setDrawTime(); }// end if this.__targetInstanceName = arg.name; point = new Point(0, 0); if (arg is TextField) { point = new Point(-2, -2); this._textField = TextField(arg); this.textField.visible = false; var _loc_3:* = this.textField.scaleX; this._textOwnerClip.scaleX = this.textField.scaleX; this._partialTextOwnerClip.scaleX = _loc_3; var _loc_3:* = this.textField.scaleY; this._textOwnerClip.scaleY = this.textField.scaleY; this._partialTextOwnerClip.scaleY = _loc_3; clearInterval(this.textChangeDelayInterval); }// end if bounds = arg.getBounds(arg); this.hitAreaClip.width = bounds.width * this.target.scaleX; this.hitAreaClip.height = bounds.height * this.target.scaleY; this.hitAreaClip.x = bounds.x * target.scaleX; this.hitAreaClip.y = bounds.y * target.scaleY; point = arg.localToGlobal(point); point = this.parent.globalToLocal(point); targetPaths[this.getPath(arg)] = {target:arg, displayList:target.parent, x:arg.x, y:arg.y, rotation:arg.rotation}; this.targetOwner.addChild(arg); this.x = this.x + (point.x - this.x); this.y = this.y + (point.y - this.y); this.rotation = this.target.rotation; this.target.x = 0; this.target.y = 0; this.target.rotation = 0; tempTransformSprite.transform = arg.transform; this._initialTargetTransform = tempTransformSprite.transform; } else { trace("FLASHEFF ERROR: Please add the target to the display list, before setting the _targetInstanceName|target property on FlashEff."); }// end else if } else { trace("FLASHEFF ERROR: Target must be a non-null DisplayObject."); }// end else if return; }// end function protected function removeSwapFlashEff() { if (this.swapFlashEff != null) { this.swapFlashEff.removeAll(); this.removeChild(this.swapFlashEff); this.swapFlashEff.removeEventListener(FLASHEFFEvents.TRANSITION_END, dispatchEvent); this.swapFlashEff.removeEventListener(FLASHEFFEvents.DOUBLE_CLICK, dispatchEvent); this.swapFlashEff.removeEventListener(FLASHEFFEvents.MOUSE_DOWN, dispatchEvent); this.swapFlashEff.removeEventListener(FLASHEFFEvents.MOUSE_UP, dispatchEvent); this.swapFlashEff.removeEventListener(FLASHEFFEvents.ROLL_OUT, dispatchEvent); this.swapFlashEff.removeEventListener(FLASHEFFEvents.ROLL_OVER, dispatchEvent); this.swapFlashEff = null; }// end if return; }// end function protected function targetOnAdd(param1:Event) { if (this.target.parent is MovieClip) { if (MovieClip(this.target.parent).currentFrame <= 1) { this.target.visible = false; }// end if }// end if this.target.stage.invalidate(); this.firstLevelOwner.addEventListener(Event.RENDER, callDraw); return; }// end function public function setProperties(param1) : void { var child:XML; var command:IFlashEffCommand; var filter:IFlashEffFilter; var me:*; var urlLdr:URLLoader; var xmlArg:* = param1; if (xmlArg is XML) { this.invalidate(); this.removeEffect(true); this.removeAllCommands(); this.removeAllFilters(); this.removeButtonEffect(); if (xmlArg.params.children().length() > 0) { this.setProp(xmlArg.params, this); }// end if var _loc_3:int; var _loc_4:* = xmlArg.patterns.children(); while (_loc_4 in _loc_3) { // label child = _loc_4[_loc_3]; switch(String(child.type)) { case "command": { command = this.addCommandByName(String(child.name), String(child.event)); this.setProp(child.params, command); break; }// end case case "filter": { filter = this.addFilterByName(String(child.name)); this.setProp(child.params, filter); break; }// end case case "buttonEffect": { this.buttonEffectName = String(child.name); this.setProp(child.params, this.buttonEffect); break; }// end case case "hide": { this.hideTransitionName = String(child.name); this.setProp(child.params, this.hidePattern); break; }// end case case "show": { this.showTransitionName = String(child.name); this.setProp(child.params, this.showPattern); break; }// end case case "swap": { this.swapTransitionName = String(child.name); this.setProp(child.params, this.swapPattern); break; }// end case default: { break; }// end default }// end switch }// end while drawCalled = false; this.setDrawTime(); } else { me; urlLdr = new URLLoader(); urlLdr.dataFormat = URLLoaderDataFormat.TEXT; urlLdr.addEventListener(Event.COMPLETE, function (param1:Event) { var _loc_2:FLASHEFFEvents; var _loc_3:XML; _loc_2 = new FLASHEFFEvents(FLASHEFFEvents.COMPLETE); _loc_2.data = urlLdr.data; me.dispatchEvent(_loc_2); _loc_3 = XML(urlLdr.data); if (String(_loc_3.params.xmlPath.value) == xmlArg) { _loc_3.params.xmlPath.value = ""; }// end if me.setProperties(_loc_3); return; }// end function ); urlLdr.addEventListener(IOErrorEvent.IO_ERROR, function (param1:IOErrorEvent) { trace("FLASHEFF ERROR: There was an IO_ERROR problem loading the xml. Please check the xmlPath."); me.dispatchEvent(param1); return; }// end function ); urlLdr.load(new URLRequest(xmlArg)); }// end else if return; }// end function public function get swapTargetVisibility() : Boolean { return __swapTargetVisibility; }// end function public function set showAutoPlay(param1:Boolean) : void { __showAutoPlay = param1; this.invalidate(); setDrawTime(); return; }// end function public function getFilterAt(param1:uint) : IFlashEffFilter { if (param1 < this.filterList.length) { return this.filterList[param1]; }// end if return null; }// end function public function removeEffect(param1:Boolean = false, param2:IFlashEffSymbolText = null) : void { if (param2 == null) { param2 = this.lastTransitionPattern; }// end if if (param2 != null) { param2.remove(); }// end if if (this.partialPattern != null) { this.partialPattern.remove(); }// end if if (this.textTable != null) { this.textTable.removeChilds(); }// end if if (this.partialTable != null) { this.partialTable.removeChilds(); }// end if if (param1 == false) { if (_isTransitioning == true) { eventsDispatched = 0; maxEndEvents = 1; this.dispatchEvent(new FLASHEFFEvents(FLASHEFFEvents.TRANSITION_END)); }// end if }// end if if (this.isTargetVisibleAtEnd == true) { this.target.visible = true; }// end if this.maxEndEvents = 0; return; }// end function public function transitionEffect(param1:String = "show") : void { var transt:* = param1; this.validate(); this.removeEffect(true); this.maxEndEvents = 1; this._currentTransitionType = transt; if (this.target != null) { if (this.targetOwner.getChildByName(this.target.name) != this.target) { this.target = this.target; }// end if try { eventsDispatched = 0; this.lastTransitionPattern = this[transt + "Pattern"]; if (transt == "hide") { if (this.useSwapInsteadHide == true) { if (this.forceHide == false) { if (this.swapTarget != null) { this._currentTransitionType = "swap"; switch(this.swapType) { case SWAP_TYPE_HIDE: { this.addSwapFlashEff(0); break; }// end case case SWAP_TYPE_SHOW: { this.addSwapFlashEff(this.numChildren); break; }// end case default: { this.addSwapFlashEff(0); break; break; }// end default }// end switch this.swapFlashEff.target = this.swapTarget; this.swapFlashEff.showDelay = this.swapDelay; if (this.swapType != SWAP_TYPE_HIDE) { if (this.swapPattern != null) { this.swapFlashEff.showTransition = this.swapPattern; } else { this.swapFlashEff.showTransition = this.clonePattern(this.showPattern) as IFlashEffSymbolText; }// end else if if (this.swapType == SWAP_TYPE_SHOW) { this.target.visible = true; this.dispatchEvent(new FLASHEFFEvents(FLASHEFFEvents.TRANSITION_START)); return; } else { this.maxEndEvents = 2; }// end else if } else { this.swapTarget.visible = true; }// end else if } else { trace("FLASHEFF ERROR: The swapTarget property is null, a hide transition will be applied."); }// end if }// end if }// end if }// end else if if (this.target.parent != this.targetOwner) { }// end if if (this.isButtonEffectApplyed == true) { if (this.buttonEffect != null) { }// end if }// end if }// end try catch (e:ReferenceError) { throw "FLASHEFF ERROR: " + e; }// end catch } else { trace("FLASHEFF WARNING: Please set the target or _targetInstanceName property before applying an effect."); }// end else if this.forceHide = false; return; }// end function protected function linesSplit() : Array { var _loc_1:Array; var _loc_2:Array; var _loc_3:uint; var _loc_4:uint; var _loc_5:Number; var _loc_6:uint; var _loc_7:*; var _loc_8:String; var _loc_9:Boolean; var _loc_10:uint; var _loc_11:*; _loc_1 = []; _loc_2 = []; _loc_3 = this.textField.numLines; _loc_4 = 0; _loc_5 = 0; _loc_6 = 0; while (_loc_6++ < _loc_3) { // label _loc_7 = this.textField.getCharBoundaries(_loc_4); _loc_8 = this.textField.getLineText(_loc_6); _loc_9 = false; if (_loc_7 == null) { _loc_9 = true; _loc_10 = _loc_8.length; if (_loc_10 > 0) { _loc_11 = 0; while (_loc_11++ < _loc_10) { // label _loc_7 = this.textField.getCharBoundaries(_loc_4 + _loc_11); if (_loc_7 != null) { _loc_9 = false; break; }// end if }// end while }// end if }// end if if (_loc_9 == false) { _loc_2[_loc_6 - _loc_5] = {}; _loc_2[_loc_6 - _loc_5].id = _loc_4; _loc_2[_loc_6 - _loc_5].bounds = _loc_7; _loc_2[_loc_6 - _loc_5].lineId = _loc_6; _loc_2[_loc_6 - _loc_5].text = _loc_8; _loc_4 = _loc_4 + String(_loc_2[_loc_6 - _loc_5].text).length; continue; }// end if _loc_4 = _loc_4 + _loc_8.length; }// end while return _loc_2; }// end function public function set swapDelay(param1:Number) : void { this.__swapDelay = param1; return; }// end function protected function resetArrays() : void { _absChars = []; _absWords = []; _absLines = []; _absMatrix = []; _absCustom = []; return; }// end function protected function hideCaller(param1:TimerEvent) : void { this.hide(); return; }// end function public function addCommand(param1:IFlashEffCommand, param2:String) : IFlashEffCommand { var command:* = param1; var eventType:* = param2; if (command != null) { try { this["_" + eventType + "Commands"].push(command); command.component = this; command.target = this.target; command.commandEventType = eventType; this.setCommands(eventType); }// end try catch (e:Error) { trace("FLASHEFF ERROR: Unknown eventType. Available events are: rollOver, rollOut, press and release."); }// end if }// end catch return command; }// end function public function get buttonEffect() : IFlashEffButtonEffect { return this._buttonEffect; }// end function protected function clonePattern(param1:Object) : Object { var _loc_2:XML; var _loc_3:XMLList; var _loc_4:String; var _loc_5:Class; var _loc_6:*; var _loc_7:Number; var _loc_8:*; var _loc_9:XML; var _loc_10:String; if (param1 != null) { _loc_2 = describeType(param1); _loc_3 = _loc_2.elements("accessor"); _loc_4 = String(_loc_2.@name); _loc_5 = getDefinitionByName(_loc_4) as Class; _loc_6 = new _loc_5; _loc_7 = _loc_3.length(); _loc_8 = 0; while (_loc_8++ < _loc_7) { // label _loc_9 = _loc_3[_loc_8]; if (_loc_9.@declaredBy == _loc_4) { if (_loc_9.@access == "readwrite") { _loc_10 = _loc_9.@name; _loc_6[_loc_10] = param1[_loc_10]; }// end if }// end if }// end while return _loc_6; }// end if return null; }// end function public function get swapType() : String { return this.__swapType; }// end function public function get swapTransition() : IFlashEffSymbolText { return this.swapPattern; }// end function public function addFilter(param1:IFlashEffFilter) : void { var _loc_2:DisplayObject; var _loc_3:Boolean; if (param1 != null) { _loc_2 = this.firstInDepth; this.firstInDepth = new Sprite(); this.firstLevelOwner.addChild(this.firstInDepth); this.firstInDepth.addChild(_loc_2); param1.component = this; param1.target = this.firstInDepth; this.filterAsoc[param1.target.name] = _loc_2; if (!this.isInvalid(InvalidationType.ALL)) { _loc_3 = this.target.visible; this.target.visible = true; param1.apply(); this.target.visible = _loc_3; }// end if this.filterList.push(param1); }// end if return; }// end function public function get hideTransitionName() : String { return this._hideTransitionName; }// end function public function get targetVisibility() : Boolean { return __targetVisibility; }// end function public function get _targetInstanceName() : String { return this.__targetInstanceName; }// end function public function get useSwapInsteadHide() : Boolean { return this._useSwapInsteadHide; }// end function public function addCommandByName(param1:String, param2:String, param3:Object = null) : IFlashEffCommand { var commandRef:Class; var command:IFlashEffCommand; var i:*; var commandName:* = param1; var eventType:* = param2; var initObj:* = param3; try { commandRef = getDefinitionByName(commandName) as Class; command = IFlashEffCommand(new commandRef(this)); if (initObj != null) { var _loc_5:int; var _loc_6:* = initObj; while (_loc_6 in _loc_5) { // label i = _loc_6[_loc_5]; command[i] = initObj[i]; }// end while }// end if }// end try catch (e:ReferenceError) { trace("FLASHEFF ERROR: FLASHEFF ERROR: The command pattern \'" + commandName + "\' is missing from library."); return null; }// end catch return this.addCommand(command, eventType); }// end function public function get targetOwner() : MovieClip { return this._targetOwner; }// end function public function get showAutoPlay() : Boolean { return __showAutoPlay; }// end function public function set showTransitionName(param1:String) : void { var patternClass:Class; var arg:* = param1; if (arg != "") { try { patternClass = getDefinitionByName(arg) as Class; if (this.showPattern != null) { this.showPattern.remove(); }// end if this.showPattern = IFlashEffSymbolText(new patternClass(this)); }// end try catch (e:ReferenceError) { throw "FLASHEFF ERROR: The pattern \'" + arg + "\' is missing from library."; }// end catch this._showTransitionName = arg; }// end if return; }// end function public function get swapDelay() : Number { return this.__swapDelay; }// end function public function set swapTargetInstanceName(param1:String) : void { var scope:DisplayObjectContainer; var paths:Array; var targName:String; var i:*; var newTarget:DisplayObject; var strPath:String; var existObj:Object; var arg:* = param1; if (arg != "") { if (this.parent is DisplayObject) { scope = this.parent; paths = arg.split("."); targName = paths.pop(); try { i; while (i < paths.length) { // label scope = scope[paths[i]] as DisplayObjectContainer; i = i++; }// end while }// end try catch (e:Error) { trace("FLASHEFF ERROR: The swapTargetInstanceName path is invalid."); return; }// end catch if (scope != null) { newTarget = scope.getChildByName(targName); if (newTarget == null) { strPath = this.getPath(scope); existObj = targetPaths[strPath + "." + arg]; if (existObj != null) { newTarget = existObj.target; }// end if }// end if this.swapTarget = newTarget; } else { trace("FLASHEFF ERROR: The swapTargetInstanceName path is invalid."); }// end if }// end else if this.__swapTargetInstanceName = arg; } else { this.swapTarget = null; }// end else if return; }// end function protected function addSwapFlashEff(param1:uint = 0) { var _loc_2:*; if (this.swapFlashEff != null) { this.removeSwapFlashEff(); }// end if this.swapFlashEff = new FlashEff(); this.swapFlashEff.addEventListener(FLASHEFFEvents.TRANSITION_END, dispatchEvent); this.swapFlashEff.addEventListener(FLASHEFFEvents.DOUBLE_CLICK, dispatchEvent); this.swapFlashEff.addEventListener(FLASHEFFEvents.MOUSE_DOWN, dispatchEvent); this.swapFlashEff.addEventListener(FLASHEFFEvents.MOUSE_UP, dispatchEvent); this.swapFlashEff.addEventListener(FLASHEFFEvents.ROLL_OUT, dispatchEvent); this.swapFlashEff.addEventListener(FLASHEFFEvents.ROLL_OVER, dispatchEvent); this.addChildAt(this.swapFlashEff, param1); for (_loc_2 in this.filterList) { // label this.swapFlashEff.addFilter(this.clonePattern(this.filterList[_loc_2]) as IFlashEffFilter); }// end of for ... in for (_loc_2 in this.commands) { // label this.swapFlashEff.addCommand(this.clonePattern(this.commands[_loc_2]) as IFlashEffCommand, (this.commands[_loc_2] as IFlashEffCommand).commandEventType); }// end of for ... in return; }// end function public function get textField() : TextField { return this._textField; }// end function public function set drawAfterFilters(param1:Boolean) : void { if (param1 != this.drawAfterFilters) { if (param1 == true) { buttonTarget = this.afterDrawButtonTarget; afterDrawButtonTargetOwner.addChild(this.buttonOwner); } else { buttonTarget = this.beforeDrawButtonTarget; this.beforeDrawButtonTargetOwner.addChild(this.buttonOwner); }// end else if if (this.buttonEffect != null) { this.buttonEffect.target = this.buttonTarget; }// end if }// end if this._drawAfterFilters = param1; return; }// end function public function get swapTargetInstanceName() : String { return this.__swapTargetInstanceName; }// end function public function set swapTransitionName(param1:String) : void { var patternClass:Class; var arg:* = param1; if (arg != "") { try { patternClass = getDefinitionByName(arg) as Class; if (this.swapPattern != null) { this.swapPattern.remove(); }// end if this.swapPattern = new patternClass(this); }// end try catch (e:ReferenceError) { throw "FLASHEFF ERROR: The pattern \'" + arg + "\' is missing from library."; }// end catch this._swapTransitionName = arg; }// end if return; }// end function public function set partialPatternName(param1:String) : void { var patternReference:Class; var arg:* = param1; if (arg != "") { try { patternReference = getDefinitionByName(arg) as Class; }// end try catch (e:ReferenceError) { throw "FLASHEFF ERROR: The Pattern:" + arg + " is unavailable."; }// end if }// end catch if (patternReference != null) { this.partialPattern = new patternReference(this); this.partialPattern.com.jumpeye.flashEff.core.interfaces:IFlashEffSymbol::target = this._partialTextOwnerClip; }// end if __partialPattern = arg; return; }// end function eventTypeAsoc["rollOver"] = "ROLL_OVER"; eventTypeAsoc["rollOut"] = "ROLL_OUT"; eventTypeAsoc["press"] = "MOUSE_DOWN"; eventTypeAsoc["release"] = "MOUSE_UP"; eventTypeAsoc["doubleClick"] = "DOUBLE_CLICK"; } }
© 2017 -
ZeroByte.ID
.