Gdy instancja klasy Loader wczytuje zasób to za każdym razem alokuje pamięć dla zasobu. Mnie teraz to obecnie przeszkadza, bo jeśli wczytuje 100 razy ten sam zasób to 99 razy marnuje pamieć.

Chciałbym móc tak jak w C++ czy Java uzyskać referencję na zasób i udostępniać go innym obiektom za pośrednictwem ResourceManagera.

Próbowałem wykonać własny ResourceManager w AS3, ale tutaj udostępniałem loadery. I jest pewien problem, bo sam loader to nie tylko grafika, ale i współrzędne. Czyli gdy zasób udostępnię trzem obiektom w wyniku zasób to i tak narysuje się tylko jeden raz na ekranie.

Czy może mi ktoś powiedzieć jak powinienem współdzielić zasoby, tak by nie marnować pamięci?