Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблемы с установкой styleSheet для TLFTextField (http://www.flasher.ru/forum/showthread.php?t=145397)

джонатан 06.10.2010 18:56

Проблемы с установкой styleSheet для TLFTextField
 
Код AS3:

package com.flashgangsta {
 
        import flash.display.MovieClip;
        import flash.events.Event;
        import fl.text.TLFTextField;
        import flash.text.StyleSheet;
 
 
        public class Aboutme extends MovieClip {
 
                private var textfield:TLFTextField;
                private var style:StyleSheet = new StyleSheet();
                private var aboutmeText:String = "<font size='24'>Overview:</font><font size='14'><p><a href='http://facebook.com/' target='_blank'>Facebook</a> API</p></font>";
 
 
                public function Aboutme() {
                        this.addEventListener( Event.ADDED_TO_STAGE, init );
                }
 
                private function init( event:Event ):void {
                        this.removeEventListener( Event.ADDED_TO_STAGE, init );
                        style.setStyle( "a:link", { color: "#3E3EFF", textDecoration: "underline" } ); //Это работает
                        style.setStyle( "a:hover", { color: "#00FF00", textDecoration: "underline" } ); //Это не работает
                        style.setStyle( "a:visited", { color:"#900060", textDecoration: "underline" } ); //Это тоже не работает
                        textfield = textfield_txt;
                        textfield.htmlText = aboutmeText;
                        textfield.styleSheet = style;
                }
 
        }
 
}

Вот собственно в комментах кода, суть вопроса. Что же за беда?
Всем спасибо.

Obi 07.10.2010 11:12

a:hover и a:visited поддерживаются браузером, а не флешем.

Если очень хочется, придется вручную выставлять цвета и оформление.

джонатан 07.10.2010 13:06

В AS2, для обычного TextField a:hover работало, за a:visited не скажу, не пробывал, но a:hover 100%.

Волгоградец 07.10.2010 15:01

Из хэлпа:
Цитата:

Note: Unlike the TextField class, ActionScript link events are not supported. Neither are a:link, a:hover, and a:active styles.

джонатан 07.10.2010 15:50

Понятненько. Но ведь:
Код AS3:

style.setStyle( "a:link", { color: "#3E3EFF", textDecoration: "underline" } );

сработало! А написано что не должно! :)


Часовой пояс GMT +4, время: 22:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.