Praca z treściami ze starszych wersji programu

Flash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje

W programie Flash Player 6 domena używana dla niektórych ustawień odtwarzacza była określana na podstawie końcowej części nazwy domeny pliku SWF. Dotyczyło to uprawnień do korzystania z kamery i mikrofonu, limitów pamięci i przechowywania trwałych obiektów współużytkowanych.

Jeśli domena pliku SWF składała się z więcej niż dwóch segmentów, np. www.example.com, pierwszy segment („www”) był usuwany, a używana była pozostała część nazwy domeny. A zatem w programie Flash Player 6 domena example.com byłaby używana dla omawianych ustawień zarówno w przypadku nazwy www.example.com, jak i store.example.com. Podobnie, w przypadku nazw www.example.co.uk i store.example.co.uk nazwa domeny ustawień byłaby równa example.co.uk. Może to prowadzić do sytuacji, w których pliki SWF z niezwiązanych dome, np. example1.co.uk i example2.co.uk, będą miały dostęp do tych samych obiektów współużytkowanych.

W programie Flash Player 7 i nowszych wersjach ustawienia odtwarzacza są domyślnie wybierane na podstawie całej nazwy domeny pliku SWF; na przykład plik SWF z witryny www.example.com używałby ustawień odtwarzacza dla domeny www.example.com, a plik SWF z witryny store.example.com używałby odrębnych ustawień odtwarzacza dla domeny store.example.com.

W pliku SWF napisanym w języku ActionScript 3.0 ustawienie właściwości Security.exactSettings na true (domyślne) powoduje, że program Flash Player określa ustawienia odtwarzacza na podstawie całych nazw domen. Gdy ta właściwość jest ustawiona na false , ustawienia wybierane są na strategiach obowiązujących w programie Flash Player 6. Ewentualnej zmiany wartości właściwości exactSettings na inną niż domyślna należy dokonać zanim wystąpią zdarzenia wymuszające na programie Flash Player wybór ustawień odtwarzacza — na przykład takie, jak użycie kamery lub mikrofonu bądź pobranie trwałe obiektu współużytkowanego.

Jeśli opublikowane plik SWF w wersji 6 i utworzono na jego podstawie trwałe obiekty współużytkowane, to aby pobrać te trwałe obiekty współużytkowane do pliku SWF napisanego w języku ActionScript 3.0, należy ustawić właściwość Security.exactSettings na false przed wywołaniem metody SharedObject.getLocal() .