Новые книги

Новая книга об HR-брендинге основана на проектах победителей и номинантов «Премии HR-бренд 2013». Помимо лучших практик от лучших работодателей России, а также результатов российских и международных исследований в книгу вошли уникальные материалы – интервью с наиболее профессиональными и эффективными HR-командами, подробно рассказывающими о собственных разработках, которые удостоились Премии, и роли HR в современном бизнесе.

Как определить свои целевые аудитории на рынке труда? Как мотивировать рядовых сотрудников на достижение амбициозных целей компании? Как удержать лучших специалистов? Каким образом средний бизнес может выиграть в конкурентной борьбе с крупными компаниями за перспективную молодежь?

Ответы на эти вопросы читатель найдет, ознакомившись с представленными здесь программами. Компании, реализовавшие их, уже получили впечатляющие результаты в снижении издержек и повышении эффективности работы. Своим опытом делятся Coca-Cola Hellenic, Mars, Nokian Tyres, «МегаФон», Независимая лаборатория ИНВИТРО, ОБИ, «Эльдорадо» и многие другие.

В электронную версию добавлены новейшие данные опросов среди компаний о размерах HR-бюджетов и использовании digital-инструментов, а также советы экспертов Консалтингового центра HeadHunter о специфике развития HR-бренда в условиях ограниченных бюджетов и острой конкуренции.

Издание будет полезно HR-специалистам, маркетологам и руководителям всех уровней.
Сколько бы денег мы ни тратили на рекламу магазина, какие бы ни устраивали акции или распродажи, магазин не будет приносить прибыль без четкой и слаженной работы сотрудников. Посетители магазина превратятся в покупателей, только если магазин будет чистым, если продавцы будут встречать клиентов с приятными улыбками, если персонал всегда будет готов помочь и если директор будет грамотно управлять сотрудниками. В своей книге Виктория Ламанова, много лет руководившая розничными магазинами, рассказывает, как заставить ваш магазин работать как часы. Автор делится рекомендациями, основанными на собственном практическом опыте работы в России. Вы узнаете об отточенных в реальной жизни методиках составления регламентов, способствующих повышению эффективности работы сотрудников и увеличению продаж, об анализе деятельности магазина, об оценке работы персонала, мотивации и обучении сотрудников.

SWFDisplayItem->rotateTo



Учебник РНР
НазадВперёд

SWFDisplayItem->rotateTo

(unknown)

SWFDisplayItem->rotateTo - поворачивает объект в глобальных координатах.

Описание

void swfdisplayitem->rotateto (float degrees)

Предупреждение!

Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск.

swfdisplayitem->rotateto() устанавливает поворот текущего объекта на degrees градусов в глобальных координатах.

Объектом может быть swfshape(), swfbutton()-, swftext()- или swfsprite()-объект. Он обязан быть добавлен с использованием swfmovie->add().

В примере три поворачивающиеся строки переводятся с фона на передний план. Весьма изячно.

Пример 1. swfdisplayitem->rotateto()
<?php
  $thetext =  "ming!";

  $f = new SWFFont("Bauhaus 93.fdb");

  $m = new SWFMovie();
  $m->setRate(24.0);
  $m->setDimension(2400, 1600);
  $m->setBackground(0xff, 0xff, 0xff);

  // функции с большим количеством произвольных аргументов
  // - это всегда хорошая идея! Точно!

  function text($r, $g, $b, $a, $rot, $x, $y, $scale, $string)
  {
    global $f, $m;

    $t = new SWFText();
    $t->setFont($f);
    $t->setColor($r, $g, $b, $a);
    $t->setHeight(960);
    $t->moveTo(-($f->getWidth($string))/2, $f->getAscent()/2);
    $t->addString($string);

    // мы может добавлять свойства, совсем как нормальные php var,
    // пока имена не используются.
    // например, мы не может установить $i->scale, поскольку это функция

    $i = $m->add($t);
    $i->x = $x;
    $i->y = $y;
    $i->rot = $rot;
    $i->s = $scale;
    $i->rotateTo($rot);
    $i->scale($scale, $scale);

    // но изменения локальны относительно этой функции, поэтому мы должны
    // return изменённый объект.  kinda weird..

    return $i;
 }

  function step($i)
  {
    $oldrot = $i->rot;
    $i->rot = 19*$i->rot/20;
    $i->x = (19*$i->x + 1200)/20;
    $i->y = (19*$i->y + 800)/20;
    $i->s = (19*$i->s + 1.0)/20;

    $i->rotateTo($i->rot);
    $i->scaleTo($i->s, $i->s);
    $i->moveTo($i->x, $i->y);

    return $i;
  }

  // видите?  это даёт большую чёткость:

  $i1 = text(0xff, 0x33, 0x33, 0xff, 900, 1200, 800, 0.03, $thetext);
  $i2 = text(0x00, 0x33, 0xff, 0x7f, -560, 1200, 800, 0.04, $thetext);
  $i3 = text(0xff, 0xff, 0xff, 0x9f, 180, 1200, 800, 0.001, $thetext);

  for($i=1; $i<=100; ++$i)
  {
    $i1 = step($i1);
    $i2 = step($i2);
    $i3 = step($i3);

    $m->nextFrame();
  }

  header('Content-type: application/x-shockwave-flash');
  $m->output();
?>

См. также swfdisplayitem->rotate().


Назад Оглавление Вперёд
SWFDisplayItem->Rotate ВверхSWFDisplayItem->scale