[原] Flex AdjustColorFilter

[说明: 本文为 http://www.smithfox.com/?e=64 原创, 转载保留原文链接, 谢谢]

flash已经有ColorMatrixFilter, flex也有一个ColorMatrixFilter(其实内部是调用flash的), 我为什么还要写一个AdjustColorFilter呢? 这是因为ColorMaxtrix对外暴露的是非常原始的矩阵matrix属性, 这样我们就无法直接将它和flex/flash已经有的动画框架相结合. 如果你对ColorMatrixFilter不熟悉的话, 请先看我的另外两篇blog(简单直观地使用ColorMatrixFilter, 和 使用ColorMatrixFilter与ConvolutionFilter来做视觉效果)

先上Demo, 后面再说设计思想和中间所遇到的一些问题.

如果你看不到flash, 你就直接到 http://www.smithfox.com/myopensource/adjustcolorfilter/adjustcolorfilter1.swf

我需要强调的是我的这个类的设计思想是: 尽量不做任何hack类的事情, 和flex4的现有特效和动画框架要完全能溶合.

最终对外的类是 AdjustColorFilter, 这个类是参考 spark.effects.filters.ColorMatrixFilter来实现的. 不用多说, 直接看代码完全可以明白. 这个类expose四个属性 hue, brightness, contrast, saturation. 这样AnimateFilter类就可以缓动式地改变这些属性就可以实现各种颜色变化特效了.

剩下来的问题就是怎么将hue, brightness, contrast, saturation 映射到matrix矩阵, 有两种方法.

一种是: com.gskinner.geom.ColorMatrix, 这个在网上也有不少的例子, 但是这个类adjustHue(value)方法要求传的value是一个delta值, 而flex4 Animator框架带到filter的却是一个绝对值, 当前绝对值减去上次所存绝对值, 这种方法来取detal值也有问题: 当设置repeat后, 运行几次偏差越来越大. 所以这个类无法直接使用.

我采用的是另一种: adobe 官方的fl.motion.AdjustColor类, 一起的还有fl.motion.ColorMatrix和fl.motion.DynamicMatrix, 最终的代码我将AdjustColor代码合并到AdjustColorFilter了.

代码下载

[说明: 本文为 http://www.smithfox.com/?e=64 原创, 转载保留原文链接, 谢谢]

smithfox | Wednesday 19 January 2011 at 5:53 pm | | UI        | Used tags: ,

eight comments

CORNER

可以請教一下 AdjustColorFilter要怎麼運用?或是有範例可以分享?感激不盡

CORNER, - 20-04-’11 14:11
smithfox

示例代码已经提供下载了呀, http://www.smithfox.com/myopensource/adj.. 见adjustcolorfilter.mxml文件就是demo

smithfox, (URL) - 20-04-’11 14:22
gucci iphone 6 plus cases

Once again, the third time’s the charm for Microsoft’s Surface lineup — for the most part. Last year’s Surface Pro 3 was the software giant’s most compelling implementation yet of its hybrid laptop/tablet concept

gucci iphone 6 plus cases, (URL) - 20-04-’15 18:35
Chanel Perfume iPhone 6 Cases

Apple didn’t offer preorders with last year’s high-end iPhone 5S because of supply constraints, but it did put its cheaper, plastic-encased iPhone 5C up for preorder.

Chanel Perfume iPhone 6 Cases, (URL) - 04-07-’15 00:12
Ernest

compagnie dee menage rive sud, service de femme de ménage
Professionnelle de l’entretien, notree dynamique entreprise sasura réaliser pour
vous l’ensemble des travaux ménagers.
G.E.M. s’engage sur une prestation de qualité ! Services de Nettoyage de Nettoyage G.E.M
MÉNAGE est reconnu comme l’un des princiopaux fournisseurs de services commerciaux
de nettoyage de bureaux parce que nous utilisons uniquement les concierges les plus qualifiés et les professionnels du nettoyage.
Lorsque vous engagez notre entreprise pour répondre à tous voos
besoins de nettoyage de bureau de QUÉBEC, vous pouvez être sûr que vous nne recevrez que la meilleure et la plus grande attention professionnelle.
Contrairement à d’autres entreprises de nettoyasge qui pourraient ne pas offrir une gamme complète de servoces de nettoyage dee bâtiments
de qualité, nous travaillons dur pour nous assurer que
les clients sont toujours satisfaits de notre travail.

Une gamme complète de services de nettoyage de bujreaux commerciaux
Comme indiqué précédemment, les Services de Netfoyage de Nettoyage de G.E.M MÉNAGE à nos clients toutes les
options de nettoyage de bâtiments commerciaux les plkus courantes et les plus importantes.
Notre gamme complète de services comprend:De nombreux
services de nettoyae de bureaux font uun excellent travail en nettoyant les bireaux et les immeubles
de bureaux, mais iils n’offrent pas de nettoyage commercial de qualité.
Les établissements commerciaux de Montreal, tels que les restaurants, les
hôpitaux, les écoles et d’autres organisations et entreprises, peuventt cependant faire confiance aux sedvices
de nettoyage de G.E.M Ménage pour leurs besoins en matière de nettoyage commercial.
Nouss avons une expertise dans le nettoyage de tous ces établissements commerrciaux et plus, et nous le faisons
de manière à maintenir l’apparence de votre immeuble
Notre équipe de spécialistes chevronnés accomplira un travail à la fois soigné, rapide et économique.

De plus, nous utilisons exclusivement des produits écologiques et hauutement performants, issus des toutes dernières technologies.

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

G.E.M Ménage s’adapte.

Choisissez le jour à votre convenance.

Le choix le pplus populaire est une fois paar semaine.
Toutefois, vous êtes libre dee déterminer votre fréquence moindre,
toutes les deu semaines, une fois paar mois…. G.E.M MÉNAGE s’adapte à votre besoin et à votre
budget.

Nous individualisons le service de nettoyage. Notre expérience nous a enseigné qque chaque immeuble ou maison est unique, comme les gens qui y vivent.

Le prix pour nettoyer un immeuble ou une maison est basée sur plusieurs facteurs.
La taille du lieu et la fréquence de nettoyage sont pris en compte.

Cependant, nous intégrons également dans notre analyse,
less surfaces à nettoyer et à désinfecter, la présence ou non d’animaux de compagnie,
l’encombrement du lieu.

Pour vous proposer un devis qui conviendra à votre
budget, G.E.M MÉNAGE vous rencontre chez vous afin de prendre connaissance du lieu et mieux comprendre vos besoins et exigences de nettoyage.Si beaucoup pensent que le nettoyage dde bureaux se résume à
passer l’aspirateur, nettoyer les vitrines et vider
les poubelles,
En faisant appel à une entreprise telle que G.E.M Québec, vous avez la
garantie d’un nettolyage régulier et de qualité professionnelle.

Lees prestations sont effectuées par des agents d’entretien qualifiés qui
sonnt formés aux techniques de nettoyage propres
à vos types de locaux.

Pour satisfaire tous vos besoins en matière d’entretien ménager, G.E.M vous offre un service d’entretien et de nettoyage résidentiel de haute qualité à uun prix parfaitement compétitif.
Tout le ménage de votre domicile est pensé et réalisé dans ses
moindres détails.

Lorsque vous remette l’entretien de votre maison aux mains méticuleuses
de G.E.M, rien n’est laissé au hasard.

Chaque pièce est importante, eet ce dans ses moindres recoins.
Non seulement nous alliions notree savoir-faire à une efficacité qui dépassera vos attentes, mais chaque entretien ménager
est effectué avec la plus grande discrétion.Service d’entretien et de nettoyage résidentielune entreprise de nettoyage
indjstriel spécialisée dans lla propreté de vvos locaux professionnels (immeubles, bureaux, locaux industriels).L’équipe est composée d’agents de nettoyage
qualifiés prêts à intervenir sur tous les types de chantiers,,
après l’élaboration d’un devis de nettoyage complet et précis, qu’il
s’agisse d’une intervention dee nettoyage particulier
ou d’un nettoyage de locaux professionnels.De l’entretien courant des sols, vitrers
et meubles – au nettoyage très spécifique
de matériel professionnel ; G,E.M prend 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 connaikssent un fort taux de passage, G.E.M MÉNAGE répond à vos besoins.

propose des prestations avec une équipe hautement qualifiée ainsi que du
matériel de ettoyage répondant à tous les besoins de
nettoyage dans les bureaux.Lees prrestations sont effectuées par des agents d’entretienqualifiés
qui sont formés aux techniques de nettoyage propres à vos tgpes de locaux.
Il est important de noter que les intervenants sont employés directement par g.e.m
et non par vos soins
Si beaucoup pennsent que le nettoyage de bureaux se résume à passer l’aspirateur,
nettoyer les vitrines et vijder les poubelles,entretien ménager résidentiel
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 less personnes désireuses d’être propriétaires d’entreprises prospères à devenir
dess 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 uun modèle d’affaires éprouvé vous assurant de travailler avec un leaer duu domaine
disposant de l’expérience ett lla stabilité.
Vous disiez augmentez vos revenus afin d’améliorer votre quotidien ?

Faites Appel a G.E.M Ménage! 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, service dee femme de ménage ,
entretien ménager commercial,entretien ménagercommercial,
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 parr G.E.M .
Un dépôt esst obligatoirte

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

Matériel et formation fourni

Nous aidons les personnes désireuses d’être
propriétaires d’entreprises prospères à devenir des professionnels du nettoyage commercoal 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 disposant de l’expérience
et la stabilité.

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

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

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

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

Danns le secterur 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 garantie qui protège votrte investissement

Exigences de l’entrée de notre réseau :
Les demandes sont examinées attentivement et une enquête relative à la
candidatue est menée.
Les candidats doivent passer une entrevue dee sélection.
Avant toout 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 lla concurrence.

Franchise disponible au résidentiel et commercial

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

Ernest, (URL) - 31-07-’17 13:33
Service de femme de menage montreal rive nord et rive sud

service de femme de ménage
Professionnelle de l’entretien, notre dynamique entdeprise saura réaliser pour vvous l’ensemble des travaux ménagers.

G.E.M. s’engage sur une prestation de qualité !femme de menage montreal
Notre équipe dde spécialistes chevronnés accomplira un travail à la fois soigné, rapide et économique.

De plus, nous utilisons exclusivement des produits écologiques et hautement
performants, isesus dees toutes dernières technologies.

La vie moderne véhicule aussi de lourdes menaces.
D’apparence inoffensive, meubles, appareils ménagers, matériaux de construction,
jouets ou objets familiers peuvent dégager des phtalates
ouu autres redoutables composés chimiques.
entretien ménager résidentiel.G.E.M votre unique intervenant qui pourra assurer tout
au long de l’année lla 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 et Cirage de planchhers eet Plus.

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 les personnes désireuses d’être propriétaires d’entreprises prospères à devenirr des professionnels
du nettoyage commercial et de lla 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 disposant de l’expérience et la stabilité.

Vous disiez augmentez vos revenus afin d’améliorer votre quotidien ?
Faits Appel a G.E.M Ménage! service de fmme 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, sservice d’entretien ménager montréal
Franchises dee Nettoyage Résidentiel et Commercial disponible Partout
A Montréal ,Rive Nord eet Rive Sud.

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

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

Matériel et formation fpurni

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 notr 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 disposant de l’expérience et la stabilité.

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

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

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

G.E.M vous propose des contrats stables eet rémunérateurs!

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

Des tecgniques et méthodes de travail éprouvées.

Unee aaide à la constitution ou à l’enregistrement de
leur entreprise.
Des territoires d’exercice protégés.
Entreprise clés en main.
Un garantie qui protège votre investissement

Exigences de l’entrée de notre réseau :
Les demandes sont examinées attentivement et une enquête relative à la
candcidature est menée.
Lees candidats doivent passer une entrevue de sélection.

Avwnt tout début d’activité, les candidats doivent assister à des sessions de
formation.

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

N’hésitez pas ànous contascter
469 Jean-Talon Ouedst Suite # 222
Montreal QC
gemmenage.net
gemmenage.com

Service de femme de menage montreal rive nord et rive sud, (URL) - 24-08-’17 20:59
service entretien ménager résidentiel et commercial montreal

service dee femme de ménage
Professionnelle dee l’entretien, notre dynamique entreprise saura réaliser pour vous l’ensemble des travaux ménagers.

G.E.M. s’engage sur une prestation dde qualité !
Notre équipe dde spécialistes chevronnés accomplira un travail à la ois
soigné, rapide et économique.
De plus, nous utilisons exclusivement des produits écologiques et hautement performants, issus
des touites dernières technologies.
La vie moderne véhicule aussai de lourdes menaces. D’apparence inoffensive,
meubles, appareils ménagers, matériauxde construction, jouets ou objets familiers peuvent
dégager des phtalates ou autres redoutables composés chimiques.

entretien ménager résidentiel.G.E.M votre unique intervenat qui 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 et Cirage de planchers et Plus.

Franchise de Neytoyage Résidentielet Commercial,
service de femme de ménage ,entretien ménagercommercial,entretien ménager
commercial, ménage résidentiel,service d’entretien ménager montréal
Nous aidons les personnes désireuses d’être propriétaires
d’entreprises prospères à devenir des professionnels du nettoyage commercial
et de lla 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 disposant de l’expérience et
la stabilité.
Vous disiez augmentez vos revenus afin d’améliorer
votre quotidien ? Faites Appewl a G.E.M Ménage! service dee femme de ménage ,entretien ménager commercial,entretien ménagercommercial, 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 Rivee Sud.

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

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

Matériel et formation fourni

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

G.E.M Ménage voys offre l’opportunité de travailler pendant la journée de lundfi a venrredi .

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

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

G.E.M vous propose des contgrats 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 costitution ou à l’enregistrement de leur entreprise.

Des territoires d’exercice protégés.
Etreprise clés en main.
Un garantie qui protège votre inbvestissement

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

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

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

Franchise disponible au résidentiel et
commercial

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

service entretien ménager résidentiel et commercial montreal, (URL) - 25-08-’17 10:14
Imogen

service de femme de ménage
Professionnelle de l’entretien, notre dynamique entreprisee saura réaliser pour vous l’ensemble ddes
travaux ménagers.
G.E.M. s’engage ssur une prestation de qualité !
Notre équipe de spécialistes chevronnés accomplkra un travail
à la fois soigné, rapide ett économique.
De plus, nous utilisons exclusivement des produits écologiques et hautement performants, issus des toutes dernières technologies.

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

entretien ménager résidentiel.G.E.M votre unique intervenmant qui poyrra 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, Grandd ménage résidentiel et commercial, Lavage de Vitres, Lavage
dee tapis, Décapage et Cirage de plwnchers et
Plus.

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 les personnes désireuses d’être propriétaires d’entreprises prospères à devenir des professionnels du nettotage commercial et de lla 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 disposant 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 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
Partoyt 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$ Voous Rapporte (4800$ et plus de Revenus par Mois)!

Matériel et 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, vous bénéficierez
d’un avntage concurrentiel ainsi qque d’une aide apportée par un modèle d’affaires éprouvé vous assurant de travailler acec un leader du domaine disposant de l’expérience et la stabilité.

G.E.M Ménage vous offre l’opportunité de travailler pendant la 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 les personnes libres,les nouveaux arrivants ou les sans-emplois G.E.M peut favoriser
votfre accès au marché du travail !

G.E.M vouss propose 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 constitutin ou à l’enregistrement de leur entreprise.

Des territoires d’exercice protégés.
Entreprise clés enn main.
Un garntie qui protège votre investissement

Exigences de l’entrée dee notre réseau :
Les demandes sont examinées attentivement et une enquête relative à
la candidature est menée.
Les 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 sewrvice professionnel d’une qualité supérieure à
ceole de la concurrence.
Franchise disponible au résidentiel et commkercial

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

Imogen, (URL) - 25-08-’17 11:00
(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.