Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   О сайте (http://www.flasher.ru/forum/forumdisplay.php?f=54)
-   -   Тест: Раскрытие блоков с кодом. (http://www.flasher.ru/forum/showthread.php?t=147269)

iNils 30.11.2010 18:52

Тест: Раскрытие блоков с кодом.
 
Добавил возможность разворачивать и сворачивать блоки с кодом. Пока только для AS3. Если багов не будет, то такая возможность будет добавлена ко всем блокам кода.
В качестве примера работы (кликать надо по ссылке Код AS3)
Код AS3:

package zoo
{
 
        internal class VirtualPet
        {
 
                private var petName;
                private var currentCalories = 1000;
 
                public function VirtualPet(name)
                {
                        petName = name;
                }
 
                public function eat(numberOfCalories)
                {
                        var newCurrentCalories = currentCalories + numberOfCalories;
                        if (newCurrentCalories > 2000)
                        {
                                currentCalories = 2000;
                        }
                        else
                        {
                                currentCalories = newCurrentCalories;
                        }
                }
 
                public function getHunger( )
                {
                        return currentCalories / 2000;
                }
 
                public function setName(newName)
                {
 
                        if (newName.length > 20)
                        {
                                // ...обрезать имя
                                newName = newName.substr 20);
                        }
                        else if (newName == "")
                        {
                                return;
                        }
                }
 
                petName = newName;
 
                public function getName( )
                {
                        return petName;
                }
 
        }       
 
}

Код AS3:

package zoo
{
 
        internal class VirtualPet
        {
 
                private var petName;
                private var currentCalories = 1000;
 
                public function VirtualPet(name)
                {
                        petName = name;
                }
 
                public function eat(numberOfCalories)
                {
                        var newCurrentCalories = currentCalories + numberOfCalories;
                        if (newCurrentCalories > 2000)
                        {
                                currentCalories = 2000;
                        }
                        else
                        {
                                currentCalories = newCurrentCalories;
                        }
                }
 
                public function getHunger( )
                {
                        return currentCalories / 2000;
                }
 
                public function setName(newName)
                {
 
                        if (newName.length > 20)
                        {
                                // ...обрезать имя
                                newName = newName.substr 20);
                        }
                        else if (newName == "")
                        {
                                return;
                        }
                }
        }       
}


Psycho Tiger 30.11.2010 18:54

Шикарно

iNils 30.11.2010 18:56

Уже нашел два бага. При редактировании и новом сообщение. Надо подумать...

Contemplator 30.11.2010 19:30

под Default style в принципе не работает... будет?

leofit 30.11.2010 19:35

Код AS3:

public static function horizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalhorizontalTest() : void {
    //scroll?
}

Просто тест

Хомяк 30.11.2010 19:56

А может разворачивание и сворачивание сделать через "+/-", ну так понятнее вроде бы, сворачивать совсем, а то как то ни туда ни сюда, а на строчке КодAS3 сделать фичу титлом (как на темах) ? Последнее мне вообще очень нравится на этом форуме. Круто!

iNils 30.11.2010 20:02

Цитата:

под Default style в принципе не работает... будет?
Вообще, Default style мы не поддерживаем. Поэтому там если и появится, то только после тестирования на основном стиле форума.
Цитата:

Просто тест
leofit, ага, спасибо. Почему-то ширина в стиле слетает. Буду смотреть.Починил
Цитата:

А может разворачивание и сворачивание сделать через "+/-", ну так понятнее вроде бы, а на строчке КодAS3 сделать фичу титлом (как на темах)? Последнее мне вообще очень нравится на этом форуме. Круто!
+/- возможно, но опять же после тестирования. Про титл не понял.

Хомяк 30.11.2010 20:54

Цитата:

Сообщение от iNils (Сообщение 953721)
... Про титл не понял.

Посмотрел сейчас структуру, там оказывается не титл (sample:
Код:

<a href="blabla" title="tra-ta-ta">Sample</a>
). Там, видимо, JS подхватывает и выводит кратко первый пост темы. Но по сути тоже самое. Я про то, что когда наводишь указатель на заголовок темы всплывает хинт с почти полным содержанием первого поста. Очень удобно и информативно.

iNils 30.11.2010 20:58

И в чем смысл? Код ниже зачем, еще выводить его при наведении на as3?

Хомяк 30.11.2010 21:03

Цитата:

Сообщение от Хомяк (Сообщение 953719)
... сворачивать совсем, а то как то ни туда ни сюда, а на строчке КодAS3 сделать фичу титлом ...

чуть выше. Если свернуто не полностью тогда не понятно - зачем это вообще, ведь появляется еще одна полоса прокрутки - дополнительное неудобство при просмотре и в то же время легкости перемещения по странице это не добавляет.


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

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