Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   CSS парсинг (http://www.flasher.ru/forum/showthread.php?t=163727)

vaskar 10.08.2011 21:28

CSS парсинг
 
Господа флешисты! возник неприятный момент при попытке парсига внешнего файла css. функция parseCSS выполняется, но в создаваемом styleSheet.css ничего нет

вот пример кода

Код AS3:

_formatResolver=new CSSFormatResolver();
for (var style:String in styles){
        var css:String=styles[style].text;
        _formatResolver.styleSheet.parseCSS(css);
}


Вот сам текст ксс
Код:

@font-face {
        font-family: "regular";
        font-weight: normal;
        font-style: normal;
        src:url(../fonts/LiberationSerif-Regular.ttf);
}
@font-face {
        font-family: "regular";
        font-weight: bold;
        font-style: normal;
        src:url(../fonts/LiberationSerif-Bold.ttf);
}
@font-face {
        font-family: "regular";
        font-weight: normal;
        font-style: italic;
        src:url(../fonts/LiberationSerif-Italic.ttf);
}
@font-face {
        font-family: "regular";
        font-weight: bold;
        font-style: italic;
        src:url(../fonts/LiberationSerif-BoldItalic.ttf);
}

body
{
        font-family: 'regular';
        margin:30px 10px 10px 10px;
        width:100%;       

}
a{color:#0896DD}
sup {color:#AA0000;}
sub {color:#AA0000;}


h1,h2,h3,h4,h5,h6
{
        text-align:center;
        page-break-after: avoid;
        page-break-inside: avoid;
}

H1.blue
{
        color:#019EF4;
}


hr.blue
{
        color: #E7F3FF;
        background-color: #2f327c;
}
td.tdtitle
{
    text-align:left;
    font-weight:bold;
    color:#019EF4;
        padding-bottom: 0px;
        font-size: 130%;
       
}

td.tdannotation
{
    text-align:left;
    font-style:italic;
        color: #7a7a7a;
}


div.tdaggregate
{
    font-style: italic;
        text-align: right;
    font-size: 60%;
    color: #2f327c;
    padding-top: 1px;
        clear: both;
}

span.rubric
{
    font-style: normal;
    text-align:right;
    color: #d70335;
        float:right;       
}

span.authors
{
    font-size: 60%;
    color: #2f327c;
}


.im img
{
        float: left;
}
img
{
        float: left;
        padding: 10px 10px 10px 0;
}

div.all
{
    margin-right: 10px;
}       

p
{
       
}

Может ли быть проблема в том, что мы не имеем доступ к шрифтам, пути к которым прописаны сверху в файле?

Wolsh 10.08.2011 21:45

Тип styles[style]? Свойство .text - оно там точно есть и возвращает то что нужно? Трейсили?

vaskar 10.08.2011 21:49

там точно все есть. дело в самом парсинге. сейчас пробую F*CSS парсер использовать, может получится.
Хотел бы Вас спросить, не могут ли стандартный парсер смутить такие поля как "@font-face"?

recew 10.08.2011 22:10

Оффтоп
Я сначала прочитал "Господа фашисты" :D, разве с домена не очевидно что здесь флешеры?)

Wolsh 10.08.2011 23:06

Смутить – не могут, хоть button-label называй, имена свойств будут приведены к кемелу. Другое дело, как это все будет применяться к конкретным объектам.

vaskar 11.08.2011 11:56

получилось при помощи ф*ксс (http://fcss.flashartofwar.com/) загрузить. а дальше начнем думать, как это применять для конкретных объектов :)


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

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