[译] 我是怎样(在某种程度上)修改Flex的SystemManager.initialize方法的

[原文链接: http://www.visible-form.com/blog/how-i-sort-of-modified-flexs-systemmanagerinitialize-method/ 
 原作者:Rich Rodecker,  原文创作时间: July 7, 2009]

[原创翻译链接: http://www.smithfox.com/?e=97 , 转载请保留此声明 ]

用基本知识做一点hack code, 很有意思. 文中有几个要点非常值得以后使用. 下面是翻译内容:

我不知道这种方法是否正确,但它能工作. 在本例中, 我是想在调用ResourceManager.getInstance()时能返回一个不同的类. 但目前,flex应用程序是硬编码所以只返回mx.resources.ResourceManagerImpl类实例.

ResourceManager.getInstance()方法是怎么知道要返回ResourceManagerImpl类的实例的呢?

其实, Flex框架用了一个类叫Singleton, 这个类注册并映射了interface名称和单例模式的类的关系.

所以ResourceManager.getInstance()调用Singleton.getInstance()来请求实现了IResourceManager接口的类.

instance = IResourceManager(Singleton.getInstance("mx.resources::IResourceManager"));

问题是, IResourceManager和相关的几个接口的实现类, 是在SystemManager.initialize()方法中注册的, 而且这个方法运行时真正的flex应用程序的代码还没有运行.

但是有一个可以定制的类可以在SystemManager.initialize()运行时被访问: 那就是定制的preloader类.

而且preloader类刚好在Singleton.registerClass方法注册IResourceManager单例之前几行代码运行.

所以我就继承DownloaderProgressBar写了一个preloader类, 这个类用了静态初始化方法来将我的类注册, 这样ResourceManager.getInstance()就可以返回我的类了.

	private static var classConstructed:Boolean = classConstruct();
	private static function classConstruct():Boolean {
		var rm:ResourceManager2;
		Singleton.registerClass("mx.resources::IResourceManager",
		Class(getDefinitionByName("com.venarc.designer.managers.ResourceManager2")));
		return true;
	}

现在,随时调用ResourceManager.getInstance()方法就会返回我自定义的ResourceManager2类实例了. 我希望有某个编译选项可以为Singletons指定实现类, 那样的话就方便多了.

[原创翻译链接: http://www.smithfox.com/?e=97 , 转载请保留此声明 ]

smithfox | Monday 07 March 2011 at 10:29 am | | UI        | Used tags: , , ,

four comments

Chanel iPhone 6 Cases

Although there are more powerful tablets on the market today, the Nexus 9 and the iPad Mini 3 represent two of the most versatile tablets you’ll find, especially if you are looking for something that is easy to hold and take with you on the go.

Chanel iPhone 6 Cases, (URL) - 20-04-’15 18:29
compagnie entretien méNager

service de femme de ménage
Franchise de Nettoyage Résidentiel et Commercial,
service de femme de ménage ,entretien ménager commercial,entretien ménager
commercial, ménage résidentiel, service d’entretien ménager montréal
Nous aidons lees personnes désireuses d’être propriétaires d’entreprises prospères à devenir
des professionnels du nettoyage commercial
et de la maintenance. En rejoignantt notre réseau d’entreprises,
vous bénéficierez d’un avantage concurrentiel
ainsi que d’une aide apportée par un modèle d’affaires éprouvé vous assurant de travailler avec un leader du domine disposaznt de l’expérience
et la stabilité.
Vous disiez augmentez vos revenus afin d’améliorer votre quotidien ?

Faites Appel a G.E.M Ménage!service dde femme de
ménage ,entretien ménager commercial,entretien ménager commercial, ménage résidentiel, service d’entretien ménager montréal, service de femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage
résidentiel, service d’entretien ménager montréal
Franchises de Nettoyage Résidentiel et Commercial disponible
Parttout A Montréal ,Rive Nord et Rive Sud.

Financemewnt Sans Intérêt par G.E.M .
Un dépôt est obligatoire

Un Investissement de 24 000$ Vous Rapporte (4800$ et plus de Revenus par Mois)!

Matériel eet formation fourni

Nous aidons les personnes désireuses d’être propriétaires d’entreprises prospères
à devenir des professionnels du nettoyage commercial et de la maintenance.
En rejoignant notre réseau d’entreprises, voous bénéficierez d’un avantage concurrentiel ainsi que d’une aide apportée par un modèle d’affaires éprouvé vous
assurant de tdavailler avec un leader du domaine disposant dde l’expérienceet la stabilité.

G.E.M Ménage vous offre l’opportunité de trafailler pendant
la journée de lundi a vendredi .

G.E.M Vous propose dess contrats d’entretien ménager avec des horfaires souples
et un revenu garanti.

Pourr les personnes libres,les nouveaux arrivaants oou les sans-emplois G.E.M peut favoriser votre accès au marché du travail !

G.E.M vus propkse des contrats stables et rémunérateurs!

Dans le secteur résidentiel idéal pour un couple, ou un homme
seul dans le sectrur commercial
Vous débuter des maintenant

Des techniques et méthodes de travail éprouvées.
Une aide à laa constjtution ou à l’enregistrement de leur entreprise.

Des territores d’exercice protégés.
Entreprise clés en main.
Un garantie quui protège votre investissement

Exigsnces de l’entrée de notre réseau :
Les demandes sont examinées attentivement et uune enquête relative à la candidature est menée.

Les candidats doivent passer unne entrevue de sélection.
Avant tout début d’activité, les candidats doivent assister à ddes
sessions de formation.

Au G.E.M. nous nous assurons que nos franchisés puissent offrir à leurs clients unn service professionnel d’une qualité supérieure
à celle dee la concurrence.
Franchise disponible au résidentiel et commercial

N’hésitez pas à nouus contacter
469 Jean-Talon Ouest Suite # 222
Montreal QC
gemmenage.net
gemmenage.com

compagnie entretien méNager, (URL) - 17-06-’17 23:08
Jame

A Partir dee 199$ Mensuel
A Partir de 199$
Lavage de vitres
Lavage de tapis
Lavage de Tapis divans
Lavage de Vitres
Promotion
Grand ménage a 199$
Meilleur Prix
Résidenteil Commercial
Entretien Ménager Résidentiel et Commercial

Jouedz sans hésitation la carte santé pour vous-même mais aussi au bénéfice dee votre entourage :
Choisir G.E.M. et partager son engagement pour lla protection de l’environnement, c’est vous épargner dés
à présent les dommages des produits chimiques à la rémanence prononcée et opter résolument pour une qualité de viee accrue
dans un milieu sain, car exempt de tput reliquat de composé toxique et sournois !

Noous assurons un service de prestatins sur mesure, individualisé,
de haufe fiabilité.

Déchargez-vous dees charges de planification, économisez
et retrouvez tranquillité d’esprit et sécurité en souscrivant
avec G.E.M un avantageux contrat d’entretien périodique.
Nous répondrons à toute demande et établirons un devis parfaitement adapté à vos besoins.

G.E.M offre une large gamme de travaux d’entretien ménager.
Nous offrons à toute heure un service d’urgence.
Noous aurons satisfaaire ttous vos besoins, qu’ils soient résidentiels ou professionnels, ponctuels oou réguliers.
Lees équipes de professuonnels chevronnés de G.E.M sauront répondre à
vos exigences. L’excellente réputation dde G.E.M est encore confortée par l’utilisation exclusive de produits certifiés écologiques, respectueux de vktre environnement, tout comme de vvos équipements
et surfaces (bois, inox, marbre, carrelage, verre, porcelaine, écrans) !

Chez G.E.M, nous accordons une grande importance au respect des horaires et
durées d’intervention.
G.E.M est profondément honoré de la confiance que vous avez
placée en lui.
Pourquoi faire appel à une multitude d’intervenants alors que vous pouviez confier
à G.E.M la réalisation de toutes ces tâches ménagères ?

Simplifiez-vous lla vie et gagnez enn tranquillité d’esprit !

Regroupez la réalisation de ces travaux chez un seul prestataire !
Pour votre plus grande satisfaction, faites de G.E.M votre
unique intervenant quui pourra assurer tout au long de l’année la continuité d’un service de haute qualité et à la carte !


Entretien ménager résidentiel ,Entretien ménager commercial ,Grand
ménage résidentiel et commercial ,Lavage de Vitres ,Lavage de tapis ,
Décapage ett Cirage de planchers et Plus

….N’hésitez pas à nnous Contacter 1 866 809 0550/ 514
616 4927/ 450 915 9063
Plus d’informations

Une expertise unique pour des locaux mieux entretenus !——-514 616 4927

Partager
Promotion grand ménage
55$
199$
199$

Nom
Nom
E-mail
E-mail
Numéro de téléphone
Numéro de téléphone
Adresse
Adresse
Objet
Objet
Message
Message
Envoyer

N’hésitez Paas a Nous Contacter
1866 809 0550 / 514 616 4927
Satisfwction Garantie
Que ce soit au bureau, auu sein de l’entrepriseou au foyer, nous aspirons tous à évoluer, travailler
dans un milieu à la fois agréable et sain. La vie moderne,
noss obligations professionnelles accaparent l’essentiel de notre temps et c’est tout naturellement que nous souhitons réduirecelui
consacré aux tâches ménagères.
C’est là que G.E.M intervient !
Professionnelle de l’entretien, notre dynamique entreprise saura réaliser pour vous l’ensemble des travaux ménagers.
G.E.M. s’engage sur unee prestation dde qualité
!
Notre équipe de spécialistes chevronnés accomplira un travail à la fois soigné, rapide et économique.
De plus, nous utilisons exclusivement dess produits écologiques et hautement performants, issus des toutes dernières
technologies.
G.E.M Ménage met ses compétences à votre service
pour l’entretien courant et occasionnel de vos résidences et locaux professionnels.

Nos équipes de professionnels vous proosent des prestations
de qualité adaptées à vos besoins.
Grille de tarif abordables : Nos prix sont optimisés pour
avoir le meilleur rapport qualité/prix suivant vos
besoins et les spécifications de votrte résidence .

Un personnel expérimenté et qualifié : Nos franchisés et équipes de nettoyage sont des professionnels
formés pour répondre à vos besoins les plus spécifiques.

Assurance responsabilité civile : Nos franchisés sont couverts
par une asdsurance responsabilité civile garantissant les
accidents ou dommages éventuels.
Équipements et produits : Nos équipes utilisent leurs propres produits et équipements.

Produits de nettoyage biodégradables et équipements :
Protéger l’environnement est pour nous un objectif essentiel.

Nous n’utilisons que des produits biodégradables, équipements et procédés respectueux de l’environnement .

Progdammes de services dynamiques : Nous sommes
à l’écoute permanente des exigences de nos clients et réalisons des enquêtes dynamiques de satisfaction de manière à améliorer continuellement la qualité de nos services.

Garantie : G.E.M s’engage à ce que ses clients soient entièrement satisfaits de la réalisation de ses travaux d’entretien ménager, même si cela nécessitede
faire le travail deux fois
Sans ehgagement de votre part : Nos services résidentiel n’appellent la signature d’aucun contrat.
Vous pouvez programmer un nettyage ou annuler notre visite moyennant uun simple apoel téléphonique.

Nous avons développé une structure de travail unique pour répondre aux exigences spécifiques de nnos clients.

En faisant appel à une entreprise telle quue G.E.M Québec, vous avez
la garantie d’un nettoyage régulier et de qualité professionnelle.

Les prestations sont effectuées par des agents d’entretien qualifiés
qui sont formés aux techniques de nettoyage propres à vos
types de locaux. Il est important de noter que les intervenant sont employés directement par G.E.M Québec,
et non par vos soins. Vous vous épargnezainsi de toutes lles formalités d’employeur telles que
notamment less déclarations d’embauches, gestion des congés et contrats dde
travail. La mise en place est réalisée avec un responsaable d’agence G.E.M Québec qui restera ppar
la suite votre interlocuteur privilégié. C’est lui qqui effectuera le suivi de vos prestations par le biais d’un système de télépointage associé à un outil très précis de gestion interne aknsi
que des visites qualités inopinées. Le responsable d’agence est très attentif
quant au niveau de satisfaction de ses clients et met tout
en place pour le maintenir constamment aau plus haut. De l’entretien courznt des sols, vitres et meubles –
au nettoyage très spécifique de matériel professionnel ; G.E.M Québec pdend en charge l’intégralité de votre entretien ménager.

Que ce soit pour vos bureaux, hôtels et surfaces de ventes qui demandent
un entretien méticuleux car représentants de votre enseigne ou espaces communs d’immeubles qui connaissent un fort tahx de passage, G.E.M Québec répond à toius vos besoins.

Faire appel à G.E.M, c’est l’assurance d’un service de qualité, réalisé par uun Personnel recruté sur laa base de critères rigoureux.
Ceux-ci sont formés tout au long de leur carrière et des enquêtes contrôle dde
qualité sopnt régulièrement pratiquées. Que ce soit
au travail ou à la maison, la propreté générale de l’environnement peut affecter votre santé, insi que
celle de votre entourage. C’est pourquoi un entretien soigné
et régulier est nécessaire pour assurer efficacement la salubrité optimale du domicile ou de l’espace de travail.
Basée à Montréal, G.E.M Ménage est une compagnie phare
intervenant dans le secteur du nettoyage et de l’entretien commercial et
résidentiel. Hautement qualifiés, les professionels dee G.E.M.
garantiszent un environnement prropre et sain au domicile comme
au bureau avec des services performants tels que par exemple,
l’époussetage, l’utilisation d’aspirateur, le nettlyage ett désinfection de salles
de bain ou cuisines et autrees tâches générales d’entretien. Chez G.E.M, nous accorons une grande importance au respect des horaires et durées d’intervention.

Jame, (URL) - 27-06-’17 06:46
service de ménage de bureaux

service de ménage dee bureaux montréal,entretien ménager résidentiel Montréal, service de femme de ménage
Professionnelle de l’entretien, notre dynamique entreprie saura réaliser pour vous l’ensemble des travaux
ménagers.
G.E.M. s’engage sur une prestation de qualité !
entretien ménager résidentiel Montréal
Notre équipe de spécialistes chevronnés accomplira un travail à la foiss soigné, rapide et
économique.
De plus, nous utilisons exclusivement des produits écologiques et hautement performants,issus des toutes dernières technologies.

La vie moderne véhicule ausssi de lourdes menaces.
D’apparence inoffensive, meubles, appareils ménagers, matériaux de construction, jouets
ou objets familiers peuvent dégager des phtalates ou autres redoutables composés chimiques.

entretien ménager résidentiel, service de femme de
ménage, entretien ménager résidentiel Montréal
Franchise de Nettoyage Résidentiel et Commercial,
service de femme de ménage ,entretien ménager commercial,
entretien ménager commercial, ménage résidentiel, sevice d’entretien ménager montréal
Nous aidons les personnes désireuses d’être propriétaires d’entreprises prospères à devenikr des professionnels du nettoyage
commercial eet de la maintenance. En rejoignant notre réseau
d’entreprises, vous bénéficierez d’un avantage
concurrentiel ainsi que d’une aide apportée par uun modèle d’affaires éprouvé vous assurant de travailler
avec un leader du domaine disposant de l’expérience ett la stabilité.

Vous disiez augmentez vos revenus afin d’améliorer votre quotidien ?
Faites Appel a G.E.M Ménage! setvice de femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage résidentiel, service d’entretien ménager montréal, service de femme de ménage ,entretien ménager commercial,entretien ménager commercial,
ménage résidentiel, service d’entretien ménager montréal
Franchises de Nettoyage Résidentiel et Commercial disponible
Partout A Montréal ,Rive Nord et Rive Sud.

Financement Sans Intérêt par G.E.M .
Un dépôt est obligatoire

Un Investissement de 24 000$ Vouus Rapporte (4800$ eet plus de Revenus par Mois)!

Matériel et formation fourni

Nous aidos les personnes désireuses d’être propriétaires d’entreprises prospères à devenir des professionnels du nettoyage commercial et de
la maintenance. En rejoignant notre réseau d’entreprises,
vous bénéficierez d’un avantage concurrentiel ainsi que d’une aide apportée par un modèle d’affaires
éprouvé vous assurant de travailler avec un leader du domaine
diosposant de l’expérience ett la stabilité.

G.E.M Ménage vous offre l’opportunité de travailler pendant laa journée de lundi a vendredi .

G.E.M Vous propose des contrats d’entretien ménager avec des horaires souples
et un revenu garanti.

Pour lees personnes libres,les nouveaux arrivants ou les sans-emplois G.E.M peut favoriser votre accès au marché du
travaiol !

G.E.M vous propoose des contrats stables et rémunérateurs!

Dans le secteur résidentiel idéal pour un couple, ou un homme seul dans le secteur commercial
Vous débuter des maintenant

Des techniques et méthodes de travail éprouvées.
Une aide à la constitution ou à l’enregistrement de leur entreprise.

Des territoires d’exercice protégés.
Entreprise clés en main.
Un gartantie qui protège vorre investissement

Exigences de l’entrée de notre réseau :
Les demandes sont examinées attentivement et une enquête relztive à la candidature est menée.

Less candidats doivent passer une entrevue de sélection.
Avant tout début d’activité, les candidats doivent assister à des sessions de
formation.

Au G.E.M. nous nous assurons que nos franchisés puissent offrir à leurs clients un service professionnel d’une qualité supérieure à celle de la concurrence.

Franchise disponible au résidentiel et commercial

N’hésitez pas à nous contacter
469 Jean-Talon Ouest Suitye # 222
Montreal QC
gemmenage.net
gemmenage.com

service de ménage de bureaux, (URL) - 14-07-’17 11:09
(optional field)
(optional field)
为阻止垃圾广告, 请在提交评论前, 回答一个简单问题(Please answer an simple question)
Remember personal info?
Notify
Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.