Добавил возможность разворачивать и сворачивать блоки с кодом. Пока только для 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;
}
}
}
}