синтаксис:
аргументи:
object Примірник ActionScript об'єкта або мувікліпа. statements Команда або група команд, укладених у фігурні дужки.
Якщо звернення до властивості відбувається в блоці пропозицій with. перевіряється наявність цієї властивості у об'єкта object. Якщо у object існує вказане властивість, то воно і використовується для вирішення посилання на властивість. Якщо у object немає такої властивості, воно шукається в поточному тимчасової діаграмі або функції.
Наступний приклад демонструє різницю між виконанням пропозиції всередині with і поза with.
Крім надання зручного доступу до властивостей об'єкта, with може використовуватися для виклику методів об'єкта:
Наступний код показує невірну спробу привласнити змінної значення myClip.
Можна, однак, з повним правом використовувати with для впливу на екземпляри кліпів іншими способами. Ця пропозиція надає зручний спосіб роботи з глибоко вкладеними структурами примірників.
Наприклад, наступний код:
можна замінити таким:
Наступний приклад встановлює властивості x і y примірника someOtherMovieClip і потім командує йому перейти на третій кадр і зупинитися:
Наступний уривок коду показує, як можна написати попередній приклад без використання команди with.
Цей код також можна написати з використанням команди tellTarget.
Використання команди with корисно для одночасного виклику багатьох елементів в контекстному аркуші. У наступному прикладі вбудований об'єкт Math поміщений в початок об'єктної області (контексту). Установка Math. як об'єкта за замовчуванням, призводить ідентифікатори cos, sin і PI до Math.cos, Math.sin і Math.PI відповідно. Ідентифікатори a, x, y і r - не метод або властивості об'єкта Math, але так як вони існують в об'єктної області (контексті) функції polar, вони приводяться до до відповідних локальних змінних.
Можливе використання вкладених команд with для доступу до інформації в багатьох тематичних областях. У наступному прикладі екземпляри fresno і salinas є дочірніми по відношенню до california. Оператор встановлює значення _alpha для fresno і salinas без зміни значення _alpha у california.
сумісність:
Використовується з 4-ої версії Flash